摘要: VI. "CF528D Fuzzy Search" 照旧分字符处理。 首先,我们可以算出每个字符是否可以填入每个位置。 例如,当文本串为$AGGACC,k=1$时,以下这张表表示了每个位置是否可以填入每个字符: ||0|1|2|3|4|5| | : : | : : | : : | : : | : : 阅读全文
posted @ 2020-04-22 22:15 Troverld 阅读(85) 评论(0) 推荐(0) 编辑
摘要: V. "[计蒜客 A1676]Rock Paper Scissors Lizard Spock" 我们设两个串分别为模式串$s$和文本串$t$,长度分别为$S$和$T$,下标从$0$开始。 我们可以枚举当前出的手势。将$s$中所有是当前手势的位置赋成$1$,不是当前手势的位置赋成$0$。将$t$中所 阅读全文
posted @ 2020-04-22 22:14 Troverld 阅读(116) 评论(0) 推荐(0) 编辑
摘要: IV. "UVALive4671 K neighbor substrings" 因为是$AB$串,所以我们之前II. "残缺的字符串" 的式子中$t_i s_i$的值只有可能为$ 1,0,1$。这样的话,直接平方后,判别式给出的结果就是题目中的‘Hamming distance’,即不同字符数。 但 阅读全文
posted @ 2020-04-22 22:13 Troverld 阅读(106) 评论(0) 推荐(0) 编辑
摘要: "UVA12879 Golf Bot" 或许我应该把这道题放到I. "BZOJ3513: [MUTC2013]idiots" 前面的QaQ。 这题完全就是那题的子问题,直接暴力FFT一下即可。连特殊情况都不需要考虑。 感觉这题被恶评了,应该是紫 ,不可能到黑。 代码: 阅读全文
posted @ 2020-04-22 22:12 Troverld 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 残缺的字符串 莫名其妙最后三个点总是T……但是代码是没问题的。 我们设两个串分别为模式串$s$和文本串$t$,长度分别为$S$和$T$,下标从$0$开始。 先考虑没有通配符的情形。 则如果在$t$串中以位置$x$结尾的$S$个字符可以与串$s$匹配的话,必有$\sum_^t_{x+i-S-1}-s_ 阅读全文
posted @ 2020-04-22 22:11 Troverld 阅读(102) 评论(0) 推荐(0) 编辑
摘要: "BZOJ3513: [MUTC2013]idiots" FFT只是一个工具,重点还是你如何运用。 我们设一个函数$a(x)$表示长度为$x$的共有$a(x)$根木棍;设一个$f(x)$表示选出$2$根木棍长度和为$x$共有$f(x)$种方法。显然,$f(x)=\sum_{y=0}^x a(y)a( 阅读全文
posted @ 2020-04-22 22:04 Troverld 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 为了自己以后再用FFT时不再一脸懵X,本蒟蒻决定感性理解一下FFT。 FFT可以干啥? 把两个多项式乘在一起。 具体地说,对于两个多项式$f:f(x)=\Sigma_{i=0}^n f_i x^i$和$g:g(x)=\Sigma_{i=0}^m g_i x^i$,得到一个多项式$h:h(x)=\Si 阅读全文
posted @ 2020-04-22 21:48 Troverld 阅读(153) 评论(0) 推荐(0) 编辑