Gravatar
沉迷学习的假的Keller
积分:1631
提交:464 / 692
VIP a.find(z.top())==string::npos 这个好厉害..学到了...
string::find
Searches the string for the first occurrence of the sequence specified by its arguments.
When pos is specified, the search only includes characters at or after position pos, ignoring any possible occurrences that include characters before pos.
Notice that unlike member find_first_of, whenever more than one character is being searched for, it is not enough that just one of these characters match, but the entire sequence must match.

题目 173 词链
2016-09-08 08:31:52
Gravatar
5458
积分:164
提交:79 / 125
无聊时自己想了个打印解方法 速度当然没楼上的大神们快- -
深夜又无聊于是乎决定在这里水一贴
用动归的时候已经把每个节点的最大路径值算出来了,
在打印解得时候每次只需要选择比较大的路径值就行(忘了咋推的了 占坑以后补)
从(1,1)开始选择下一行的左边(i+1)(j)或者右边(j+1)(j+1)
比如样例每个状态为
86
57 73
39 46 65
18 27 39 32
12 07 13 24 11
选择的顺序应该是86 73 65 39 24
记录选择的点(用个数组),打印数塔中原来的数据
会发现i是逐层递增的,不需要记录
对于j
d[i+1][j+1]>d[i+1][j]或d[i+1][j+1]<d[i+1][j]
第一种情况时需要把j+1来记录 说明选择的是右边的点 记入数组
第二个则j不需要变 选择的是左边的点 记入数组
打印相应的解就行了
int j=1; now[1]=1; //从点(1,1)开始记录
for(int i=1;i<=n-1;i++){
if(d[i+1][j+1]>d[i+1][j]) j++;
now[m++]=j;
}
for(int i=1;i<=n;i++)
printf("%d ",a[i][now[i]]);

Gravatar
sxysxy
积分:2485
提交:603 / 1120
当初一时兴起想到了一个神奇的压缩trie数占用内存空间的方法。假设trie转移的范围是0~255,这种情况下以直接寻址表的形式跳转的话,也就是每个节点开256个儿子。占用空间极大。
神奇的优化方法:每4位看作一个字符,这样每个节点只需要2^4 = 16个儿子,但是相当于字符串长度 *= 2
这样做可以认为: 时间 *= 2;空间 = 2*sqrt(空间)

Gravatar
农场主
积分:1775
提交:364 / 939
场主垃圾线段树板子,常数大如狗。

Gravatar
仰望星空
积分:30
提交:10 / 32

题目 36 求和问题 AAAAAAAATA
2016-09-07 20:02:20
Gravatar
Fmuckss
积分:1324
提交:273 / 511
回复 @mikumikumi :
( 排序之后从小的跑一遍优先解决自己子树的就是最优的了
吐槽: 半个下午.... 把5e4看成了5e5...... M了两次

Gravatar
sidney
积分:21
提交:8 / 32
此题制杖

Gravatar
沉迷学习的假的Keller
积分:1631
提交:464 / 692
回复 @Go灬Fire :
装的一手好B(滑稽)

题目 2037 Asm.Def大点兵
2016-09-07 16:33:35
Gravatar
NewBee
积分:1849
提交:671 / 1665

Gravatar
Magic_Sheep
积分:2287
提交:647 / 1317
回复 @liu_runda :
+1

题目 1361 树
2016-09-07 14:19:11
Gravatar
_Itachi
积分:4323
提交:1498 / 3922
真心赞一下评测插件,我按字典序倒序输出的。。

Gravatar
kxxy
积分:1104
提交:337 / 713
论仔细审题的重要性!!!!!!

题目 72 队列基本操作 AAAAAA
2016-09-06 23:44:48
Gravatar
FoolMike
积分:5199
提交:1165 / 2240
回复 @Asm.Def :
Orz萌帝,能学CDQ分治

Gravatar
FoolMike
积分:5199
提交:1165 / 2240
回复 @Fmuckss :
我推出的公式需要除s来求解的上界,于是就挂了三个点

Gravatar
Legend
积分:65
提交:14 / 38
评测机是不是有问题啊。我的程序本地测试无误,交上去是一个W九个E,NOI2003的标程交上去也是WEEEEEEEEE

Gravatar
‎MistyEye
积分:2484
提交:850 / 1904

Gravatar
‎MistyEye
积分:2484
提交:850 / 1904
写了一个效率最坏O(n^2)的单调队列,居然过了,而且速度接近O(n)……

题目 1441 [NOIP 2013]花匠
2016-09-06 11:02:55
Gravatar
安呐一条小咸鱼。
积分:1941
提交:751 / 1825
这个高精实在恶心到我了- -。。

Gravatar
哒哒哒哒哒!
积分:3346
提交:1118 / 2737
居然直接想到的是每次都整个做一遍spfa

Gravatar
沉迷学习的假的Keller
积分:1631
提交:464 / 692
VIP 第一道树链剖分留念~ 3遍才AC我的正确率T^T