摘要: 题目大意:给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。F(1)..F(Length(S))建出SAM, 然后求出Right, 求Right可以按拓扑序dp..Right就是某个点到结束状态的路径数, parent树上last的那一条链都是结束状态...然后用Right去... 阅读全文
posted @ 2015-11-16 22:01 JSZX11556 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 把串S复制成SS然后扔进后缀自动机里, 从根选最小的儿子走, 走N步就是答案了...一开始还想写个treap的...后来觉得太麻烦..就用map了...--------------------------------------------------------------------------... 阅读全文
posted @ 2015-11-16 19:00 JSZX11556 阅读(240) 评论(0) 推荐(0) 编辑