摘要: 题意:找出所有长度不大于L的,包含至少一个模式串的主串的个数。 思路:和2778类似,但是这里求1~L所有长度的种数。所以我们只要求出来不包含的所有个数就行。 假设AC自动机上所有节点的邻接矩阵为A,那么答案为$\sum_{i=1}^n 26^i - \sum_{i=1}^n A^i$。 因为L有点 阅读全文
posted @ 2019-07-13 16:17 KirinSB 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题意:给出m个模式串,要求你构造长度为n(n <= 2000000000)的主串,主串不包含模式串,问这样的主串有几个 思路:因为要不包含模式串,显然又是ac自动机。因为n很大,所以用dp不太好。 在图论中,如果我们知道一个图的邻接矩阵A,$A_{ij}$ = 1表示i走一步到j有一条路,那么$A^ 阅读全文
posted @ 2019-07-13 14:32 KirinSB 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题意:从 1 走到 n,要求所走路径不能出现给定的路径,求最短路 思路:因为要求不能出现给定路径,那么我可以求助ac自动机完成判断。 我们可以在build的时候标记哪些路径不能出现,显然下面这种表示后缀不能出现,那么他也不能出现 然后再把图建完整。因为如果一个路径不在Trie中有两种情况,一种是他可 阅读全文
posted @ 2019-07-13 11:47 KirinSB 阅读(240) 评论(0) 推荐(0) 编辑