摘要: 一道重拾AC自动机的题,可以看作 "BZOJ 4820:[Sdoi2017]硬币游戏" 的弱化版 考虑一个暴力的想法,我们把所有串扔进一个 AC自动机 里,然后在fail树上跑DP,假设$f_x$表示节点$x$表示的状态出现的概率(即经过点$x$的概率),那么有: $$f_{ch_{x,i}}=\s 阅读全文
posted @ 2020-01-31 21:40 空気力学の詩 阅读(202) 评论(5) 推荐(1) 编辑
摘要: 好仙的题目啊,本来是KMP里的题但最后该用的地方被我用Hash艹过去了~~算了反正这不是这道题的重点~~ 考虑一个暴力的$O((nm)^3)$的做法,其实就是 "BZOJ 1444: [Jsoi2009]有趣的游戏" 的弱化版,但在这道题中直接上只能得到40pts 我们考虑一下这个方法为什么不行,其 阅读全文
posted @ 2020-01-31 18:57 空気力学の詩 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 现在看来真是自然无比。。。 首先我们先求出$next$数组,然后不考虑那个不重叠的限制 换句话说现在可以搞一个$num'$出来,容易发现对于一个前缀$i$的$next_i$它满足题目的要求,同时$next_{next_i}$显然也是满足的,再往下推同理 然后我们发现$num'$数组可以和$next$ 阅读全文
posted @ 2020-01-31 16:20 空気力学の詩 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 妈耶之前因为不熟KMP一直觉得这题好难,现在发现当年真是naive 首先我们容易设出一个DP,$f_{i,j}$表示准考证上前$i$位的长度为$j$的后缀与不吉利的数字的长度为$j$的前缀匹配的方案数 那么显然$ans=\sum_{i=0}^{m 1} f_{n,i}$,考虑$f$如何转移 假设现在 阅读全文
posted @ 2020-01-31 15:16 空気力学の詩 阅读(101) 评论(0) 推荐(0) 编辑