
FFT/NTT
文章平均质量分 62
IcePrincess_1968
这个作者很懒,什么都没留下…
展开
-
Codeforces #528D: Fuzzy Search 题解
首先每个位置是否能被A,T,G,C覆盖到是可以线性预处理的 然后我们可以把四种字符分开考虑,这样母串和匹配串都是一个01串,我们想试图对每个母串中的位置,看从这个位置出发的和匹配串长度一样的子串和匹配串是否相同 尝试考虑后缀数组+lcp的做法,但发现一个问题:母串的子串不一定要和匹配串相同,只要它们或的值和母串的子串一样都行(也就是匹配串是1的地方母串也是1) 然后就不会做了… 下面是...原创 2018-04-24 12:54:49 · 355 阅读 · 0 评论 -
AtCoder Grand Contest 019E: Shuffle and Swap 题解
非常好的dp+组合题 这个版本的做法参考了tourist的editorial 我们不考虑两个序列的random shuffle,而是考虑这样的两个操作 1. 确定a序列和b序列的匹配方法 2. 确定这些匹配方法的出现顺序 我们考虑a序列和b序列匹配好以后,在A序列里面每个ai向bi连一条有向边 我们发现A序列的每个位置只有三种情况 1. 有某个a对应没有b对应,这样这个点只有出边 ...原创 2018-04-17 11:27:18 · 343 阅读 · 0 评论