马拉车算法
1035719430
浙江弱校弱选手
展开
-
2018.7.14(KMP,KMP自动机,AC自动机,Trie,马拉车算法)
KMPKMP自动机TrieAC自动机马拉车原创 2018-07-15 07:51:47 · 839 阅读 · 3 评论 -
2018.8.1字符串(汪乐平)
KMP例题T1:最小循环节如果(n−next[n])(n−next[n])(n-next[n])是n的因子,那么最小循环节长度就是这个,否则是nT2:NOI2014动物园沿着KMP自动机按照树边累加贡献Hash例题T1:把每个串丢进hash,求一下就行了 注意特判0T2 UOJ后缀排序二分+hash求LCP就行了T3:...原创 2018-08-01 23:14:10 · 1499 阅读 · 0 评论 -
bzoj2160(manacher,快速幂)
Description 艾利斯顿商学院篮球队要参加一年一度的市篮球比赛了。拉拉队是篮球比赛的一个看点,好的拉拉队往往能帮助球队增加士气,赢得最终的比赛。所以作为拉拉队队长的楚雨荨同学知道,帮助篮球队训练好拉拉队有多么的重要。拉拉队的选拔工作已经结束,在雨荨和校长的挑选下,n位集优秀的身材、舞技于一体的美女从众多报名的女生中脱颖而出。这些女生将随着篮球队的小伙子们一起,和对手抗衡,为艾利斯顿篮球队...原创 2018-08-31 16:16:18 · 114 阅读 · 0 评论 -
bzoj2084(manacher)
Description 对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。 现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。Input 第一行一个正整数N (N <= 500,000)。第二行一个长度为N的01字符串。Output一个正整数,表示...原创 2018-08-31 17:55:39 · 142 阅读 · 0 评论 -
bzoj3160(manacher,FFT)
Description Input Input Sourse 2013湖北互测week1题意大概是求不连续回文子序列的个数 ans=ans=ans=回文子序列个数-回文子串个数 后者显然跑一边manacher的事情 前面这部分怎么处理? 我们令fifif_i表示倍长(加’#’)后iii这位左右对应相等的字符 那以iii为中心的对称子序列共有2fi−12fi...原创 2018-09-01 07:31:01 · 192 阅读 · 0 评论