摘要: 题意:给你一个字符串,找第k大的子字符串.(考虑相同的字符串) 题解:建sam,先预处理出每个节点的出现次数,然后处理出每个节点下面的出现次数,然后在dfs时判断一下往哪边走即可,注意一下num会爆int // pragma GCC optimize(2) // pragma GCC optimiz 阅读全文
posted @ 2019-04-14 17:02 walfy 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 题意:要求维护两端加点的字符串,以及查询本质回文串个数和所有回文串个数 题解:pam,两端加点过程详见ioi2017国家集训队论文,维护一个最长回文前缀和最长回文后缀即可,fail不用两个,能前后共用一个.维护所有回文串个数,就是用增量法,每加一个点计算含这个点的回文串的个数(即当前回文后缀),即f 阅读全文
posted @ 2019-04-14 13:17 walfy 阅读(145) 评论(0) 推荐(0) 编辑