这题好神啊..好神啊...好神啊... 首先列出N2的DP方程较易. 从DP方程很容易看出来是斜率优化. 如何进一步优化? 考虑对当前点以上的链建立一个下凸包. 维护凸包就可以,但不是很好写. 观察到方程可以必然由它的祖先节点转移.很像Cash那道题. 尝试CDQ分治,每次先递归处理根所在的子树. ...
分类:
其他好文 时间:
2017-03-13 19:06:18
阅读次数:
230
这题有点坑啊. 题解: 首先根据KMP的next数组可以构造出一棵树,可以看出,题目要求的是num是一个点往上走的第一个长度小于i/2的节点(设为ti)的深度. 于是可以先求每个节点的深度 再脑补出一个倍增+二分的做法. 然后就T得很惨.(1e6的nlog2n,极限数据4s). 再观察,发现我们要求 ...
分类:
其他好文 时间:
2017-03-13 15:06:03
阅读次数:
251
再次跪虚树(DP)(两遍DP挺有意思的。。) (这个题的情况,,跪) %%%http://hzwer.com/6804.html ...
分类:
其他好文 时间:
2017-03-07 22:39:35
阅读次数:
239
一个根节点的权值会决定一棵树全部的权值是显然的(一开始也想,枚举一下??呵呵,这么sb的做法怎么可能对,然后就想各种各样的乱搞) 在扒到题解之后,发现还还有取log这个奇巧淫技,, 那么这样对每个点算一下,这个点的权值不变的话,根节点的权值会是多少,那么找一下相同权值最多的就好 (这种乘法会炸的可以 ...
分类:
其他好文 时间:
2017-03-07 21:40:52
阅读次数:
163
传送门 另一个传送门 这题劲啊…… 其实这题题解应该都烂大街了,不过我还是想大概写一下……就当是留作以后复习用也好…… $t=0$的斜率优化很好搞。 到了$t=1$的情况时,每个点都有转移区间的限制,做法大致就有线段树维护凸壳和分治两种,线段树维护凸壳没写过+太麻烦不想写,所以分治好了。把序列等分成 ...
分类:
其他好文 时间:
2017-03-07 17:55:30
阅读次数:
229
动物园 Description 近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。 某天,园长给动物们讲解KMP算法。 园长:“对于一个字符串S,它的长度为L。我们可以 ...
分类:
其他好文 时间:
2017-02-28 21:00:28
阅读次数:
237
什么什么KMP,,,看题解说是裸题的样子。。 ...
分类:
其他好文 时间:
2017-02-24 21:03:57
阅读次数:
129
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/转载请注 ...
分类:
其他好文 时间:
2017-02-23 16:10:12
阅读次数:
151
【问题描述】 为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。 魔法森林中居住了一些妖怪。每当有人经 ...
分类:
其他好文 时间:
2017-02-19 12:25:15
阅读次数:
245
传送门 高级数据结构学傻系列 正解似乎是最短路xjb搞,但是用LCT瞎搞搞也是很吼啊。 从贪心开始,按照每条边a的大小随意sort一下。 对于每个边,我们check两点的联通性,如果联通的话取b最大的值,如果大于当前边的b的话就就删除最大边,把这条边加进去。 如果不连通的话直接添加即可。 LCT滋次 ...
分类:
其他好文 时间:
2017-02-16 23:19:33
阅读次数:
259