![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SAM
_xgcxgc
一名热爱看番的OIer,
热爱OI,
热爱二次元,
热爱这个世界。
展开
-
BZOJ4180: 字符串计数 SAM+矩阵乘法
Description SD有一名神犇叫做Oxer,他觉得字符串的题目都太水了,于是便出了一道题来虐蒟蒻yts1999。 他给出了一个字符串T,字符串T中有且仅有4种字符 ‘A’, ‘B’, ‘C’, ‘D’。现在他要求蒟蒻yts1999构造一个新的字符串S,构造的方法是:进行多次操作,每一次操作选择T的一个子串,将其加入S的末尾。 对于一个可构造出的字符串S,可能有多种构造方案,Oxer定义构造...原创 2018-12-23 15:46:01 · 179 阅读 · 0 评论 -
[Ctsc2010]珠宝商 SAM+点分治+根号分治
Description 给定一个n个点的树,树上每个点有一个字符,再给一个长度为m的串。 两点的价值为:两点连接形成的字符串再m串中出现的次数。 询问两两点价值的和。 Sample Input 3 5 1 2 1 3 aab abaab Sample Output 15 首先考虑点分治。 然后再考虑根号分治 对于一个点分治块,假如它的大小小于等于n\sqrt nn,那么直接对于每一个点暴力...原创 2018-12-24 16:31:19 · 237 阅读 · 0 评论 -
BZOJ1396: 识别子串 SAM+线段树
Description 对于一个字符串SSS,一个位置xxx的识别子串T=S(i,j)T=S(i,j)T=S(i,j)为: 1.i&lt;=x&lt;=j1.i&lt;=x&lt;=j1.i<=x<=j 2.T只在S中出现过一次2.T只在S中出现过一次2.T只在S中出现过一次 对每个位置求出识别子串的长度。 Sample Input agoodcook...原创 2019-03-01 08:38:50 · 207 阅读 · 0 评论