串
DS_HY
这个作者很懒,什么都没留下…
展开
-
DNA Sequence POJ - 2778 (AC自动机+矩阵快速幂)
题目链接https://cn.vjudge.net/problem/POJ-2778 这个题目利用了图的思想,如果我们把ac自动机上面所有的点挑出来,建立一个矩阵M,表示i到j有几条路径可走,根据邻接矩阵的性质,M的n次幂就表示从i到j走n步可以有多少条路。如果我们结合ac自动机来看,那M的n第一行就表示长为n的,可行的字符串数有多少了,就对应答案了参考博客:https://blo...原创 2018-07-21 12:40:22 · 664 阅读 · 0 评论 -
病毒侵袭 HDU - 2896(AC自动机,ME中,,,,)(问题解决)
问题已经得到解决,ME的原因是memset(ch),如果memset时只memset(ch[0])则不会ME。 不知道为什么一直ME,,,其实我觉得我的板子还挺好的把,,,改了很久了我都把我开的数组放别人ac代码里面都不对,,,,# include<iostream># include<cstdio># include<que...原创 2018-07-21 12:16:01 · 252 阅读 · 0 评论 -
hdu2825(状压dp+AC自动机)
题目网址https://vjudge.net/problem/HDU-2825 用ac自动机来存储状态 ,用dp来转移 dp[i][j][k] 表示当长度为i时,串末尾为 自动机中 j 节点多对应的值,此时串中选择状态为k 的数目转移时,下一位状态,字符长度加一,i+1,即是可以由,j +一个新的字符,获得如果这个字符正好是串的最后一个字符,那么k的状态变化为 加上该字符的状态...原创 2018-07-27 10:56:31 · 336 阅读 · 0 评论 -
HDU5442(字符串的最大表示法或者后缀数组)
题目网址 https://cn.vjudge.net/problem/HDU-5442 字符串的最大表示法 https://wenku.baidu.com/view/b0ef1be7a6c30c2258019ede.html ,这个博客里面代码https://blog.csdn.net/zy691357966/article/details/39854359字符串的最大表示:题解方法转...原创 2018-08-19 11:17:45 · 258 阅读 · 0 评论 -
HDU 6194 string string string (后缀数组+线段树)
题目https://cn.vjudge.net/problem/HDU-6194没想到怎么用height数组求个数,看了看题解结合自己写的才明白,妙啊。 我们按照height数组的特点,height【i+1】到height【i+k-1】中的最小值便是在sa【i】 到sa【i+k-1】这k个后缀串中都出现过的子串长度,也就是说这个子串至少出现了k次,但是题目中要求这个子串必须标准...原创 2018-08-30 22:41:58 · 133 阅读 · 0 评论 -
A - Musical Theme POJ - 1743 (后缀数组+二分)
题目链接https://vjudge.net/problem/POJ-1743题目大概是给n个数组成的串,求是否有多个“相似”且不重叠的子串的长度大于等于5,两个子串相似当且仅当长度相等且每一位的数字差都相等本题思路借鉴自:https://www.cnblogs.com/WABoss/p/5199261.html有个非常巧妙的思路:首先把问题转化成重复子串的问题:把原串每一位都与前...原创 2018-10-05 20:29:36 · 187 阅读 · 0 评论 -
这几天 的串串
后缀数组: AC自动机: KMP: 扩展KMP: 马拉车: 回文自动机:原创 2018-10-06 20:21:49 · 119 阅读 · 0 评论