-----字符串-----
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[LOJ3095][假KMP]SNOI2019:字符串
LOJ3095 一开始还以为是什么SAM的高级题 其实就是个模拟 如果删去位置i和位置j,那他们前后都是一样的,就只用比较中间部分的大小 所以处理出f[i]表示一个点往后最多多少位是一样的 判断i和j的大小关系的时候就看一下f[i]是不是大于j-i,大于就是字典序小的在前面,不然就比较f[i]+1位置上的字符的大小即可 Code: #include<bits/stdc++.h> usi...原创 2019-05-18 09:06:28 · 124 阅读 · 0 评论 -
[LOJ3123][KMP][DP]CTS2019:重复
LOJ3123 首先容斥一下,统计不合法方案 对S建出KMP自动机,则答案显然是走m步走出一个环的方案,枚举起点pos,直接dp可以获得60分 注意到一个点指向非根节点的出边是唯一的,不然就无法满足字典序的要求,所以可以枚举走到根节点的时刻再dp 预处理dp数组f[i][j]f[i][j]f[i][j]为iii步走到jjj的方案数 Code: #include<bits/stdc++.h&g...原创 2019-08-16 18:19:28 · 136 阅读 · 0 评论