上一页 1 2 3 4 5 6 7 ··· 49 下一页
摘要: 这道题各位大神好像都是用后缀自动机做的?.....蒟蒻就秀秀智商写一写后缀数组解法.....求出Height数组后, 我们枚举每一位当做子串的开头.如上图(x, y是height值), Heights数组中相邻的3个后缀, 假如我们枚举s2的第一个字符为开头, 那我们发现, 长度至少为len = m 阅读全文
posted @ 2016-02-02 16:48 JSZX11556 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 从左到右加边, 假如+的边e形成环, 那么记下这个环上最早加入的边_e, 当且仅当询问区间的左端点> _e加入的时间, e对答案有贡献(脑补一下). 然后一开始是N个连通块, 假如有x条边有贡献, 答案就是N-x. 用LCT维护加边, 可持久化线段树维护询问. O(NlogN)----------- 阅读全文
posted @ 2016-02-02 12:06 JSZX11556 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 首先我们要时光倒流, 倒着做, 变成加边操作维护关键边. 先随意搞出一颗树, 树上每条边都是关键边(因为是树, 去掉就不连通了)....然后加边(u, v)时, 路径(u, v)上的所有边都变成非关键边了, 因为形成了环, 环上任意2点有2条路径。。。下图, 加上蓝色的边, 红色x的边就变成了非关键 阅读全文
posted @ 2016-02-01 22:08 JSZX11556 阅读(300) 评论(0) 推荐(0) 编辑
摘要: dp(i, s)表示考虑了前i个数后, 能取到的数的集合为s时的方案数.对于1~min(L, K)枚举更新, 剩下的直接乘就好了. 复杂度O(T*K*2^N)。。。好像有点大, 但是可以AC。。。。--------------------------------------------------- 阅读全文
posted @ 2016-02-01 17:46 JSZX11556 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 树背包, 左儿子右兄弟来表示树, dp(x, y, z)表示结点x, x的子树及x的部分兄弟共建y个伐木场, 离x最近的伐木场是z时的最小代价. 时间复杂度O(N^2*K^2)-------------------------------------------------------------- 阅读全文
posted @ 2016-02-01 14:53 JSZX11556 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 答案一定是在凸壳上的(y>0上凸壳, y<0下凸壳). 线段树维护, 至多N次询问, 每次询问影响O(logN)数量级的线段树结点, 每个结点O(logN)暴力建凸壳, 然后O(logN)三分(二分也是可以的, 不过三分好写, 而且没精度问题....), O(Nlog^2N), 可以AC。----- 阅读全文
posted @ 2016-01-31 22:27 JSZX11556 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 费用流模板题..限制一下不同愤怒值的工作数就可以了。---------------------------------------------------------------------------------------------#include<queue>#include<cstdio> 阅读全文
posted @ 2016-01-31 11:19 JSZX11556 阅读(218) 评论(0) 推荐(0) 编辑
摘要: BIT+(可持久化)权值线段树, 用到了BIT的差分技巧. 时间复杂度O(Nlog^2(N))-----------------------------------------------------------------------------------------#include#inclu... 阅读全文
posted @ 2016-01-26 21:24 JSZX11556 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 状压dp, 然后转移都是一样的, 矩阵乘法+快速幂就行啦. O(logN*2^(3m))---------------------------------------------------------------------------------------------#include#incl... 阅读全文
posted @ 2016-01-25 10:40 JSZX11556 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 求出后缀数组后, 对height排序, 从大到小来处理(r相似必定是0~r-1相似), 并查集维护. 复杂度O(NlogN + Nalpha(N))----------------------------------------------------------------------------... 阅读全文
posted @ 2016-01-24 22:22 JSZX11556 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 49 下一页