摘要: 题意:给定字符串,求每个前缀的本质不同的子串数量。字符集1e9。 解:在线构造后缀自动机并统计答案。 答案就是∑len[i] - len[fail[i]] 每次增加的时候,至多对三个节点有影响。然而把Q分裂为nQ本质不同的子串数没变。 于是增加的只有len[np] - len[fail[np]] m 阅读全文
posted @ 2019-01-06 20:31 huyufeifei 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题意:求一个串的字典序第k小的子串/本质不同第k小的子串。 解:一开始我的想法是在后缀树上找,但是不知道后缀树上的边对应的是哪些字符... 然而可以不用fail树转移,用转移边转移即可。 先建一个后缀自动机,记忆化搜索每个节点向后向后有多少个串。 然后从起点开始向后一个字符一个字符的确定。 注意每到 阅读全文
posted @ 2019-01-06 19:53 huyufeifei 阅读(342) 评论(0) 推荐(0) 编辑
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜