字符串
文章平均质量分 51
alan_cty
蒟蒻一只
别打脸(⊙o⊙)哦
展开
-
【GDOI2017模拟8.12】字符串
Description给出一个长度为n的字符串,求所有连续重复子串中最大的重复次数。 n<=50000 数据组数<=20Solution这种题第一眼就应该想到SA。。。 然而SA并不是主要算法。一会再说。 我们枚举重复子串的长度l。那么很显然,这个子串会包含S[0],S[l],S[2l]…中的至少一个点。 我们枚举开头i=0,l,2l,3l…. 然后求出k=lcp(i,i+l)。 这里的原创 2016-08-13 16:56:39 · 474 阅读 · 0 评论 -
[bzoj2528][POI2011]Periodicity
Description给出一个字符串S,定义pre(S)为S的所有周期的集合。 求一个字典序最小的01串,使得这个01串的周期集合和pre(S)相同。 n&lt;=200000Solution神仙构造题,波兰题怎么都这么仙啊 给出结论:周期&lt;=&gt;border,我们考虑原串的所有border 设将原串的所有border从小到大排序之后,满足前i个限制的串为Si,第...原创 2018-08-20 20:51:02 · 735 阅读 · 0 评论 -
【NOI2019五校联考2019.3.5】Second
Description给出一个长度为n的字符串S,你需要对k1~kn赋值,满足∑ki=1,使得max(kj*lcp(s[i…n],s[j…n])最小,求出这个最小值|S|<=10^6Solution比赛时一直在想怎么解方程真是菜坏了先把后缀树弄出来,显然有祖先后代关系的两点不会同时有值设F[x]表示x为根,内部已经分好权值和为1的最小值。考虑从儿子怎么转移,设儿子的F值分别为f...原创 2019-03-05 15:48:03 · 376 阅读 · 0 评论 -
[CC Snack Down Final]STRSUM
Description有n个非空字符串s1~sn,现将其两两连接在一起得到了n*(n-1)个字符串L1 ~Ln*(n-1)给你L1~Ln*(n-1),要你还原s1 ~ sn,有多解随便造一组即可n<=50,∑|Li|<=10000Solution考虑将所有的Li和Si按长度为第一关键字,字典序为第二关键字排序设S1<=S2<=S3,那么可以发现L1=Sx+S1或...原创 2019-03-12 17:32:31 · 184 阅读 · 0 评论 -
[校内模拟]字符串
Description定义一个字符串S的权值f(S)为,其所有不同后缀两两的LCP的最大值给出一个字符串S,每个位置有权值aim次询问,每次询问给出[l,r,x],求一个[l,r]的子区间[a,b],满足f(S[a,b])>=x,且max(ai)最小n,m<=5e4Solution这题分成两部分1:给出[L,R],求f(S[L,R])考虑SAM,枚举parent树上的一...原创 2019-06-29 22:13:17 · 240 阅读 · 0 评论 -
[Comet OJ - Contest #6 E]字符串
Description给出一个长度为n的字符串S,定义f(S)为S的所有n∗(n+1)/2n*(n+1)/2n∗(n+1)/2个子串,两两求LCP的和对于每个i,求出f(S[i…n]),答案对998244353取模n<=200000Solutionlog^2的做法有很多这里就不一一说了数据结构学傻了.jpg先考虑两个后缀l和r的所有前缀互相匹配的答案,显然只和后缀长度和LCP有...原创 2019-07-11 15:23:08 · 323 阅读 · 0 评论