数据结构
文章平均质量分 80
Tconan99
我要泡妹纸
展开
-
HDU 2825 Wireless Password && AC自动机+状压DP
编者:第一次做这种题,以前做的都是AC自动机模板题,突然发现简单题都做过了,只能去做关于DP或矩阵的了,稍微错一点就超时好恶心呀,特别是把dp的第三维写成1024就超时了,无语。。。题意:给你长度为十的十个单词,问你长度为字串中至少包含k个单词(单词间可以重叠)个数有多少。解法:十个单词可以用十位0或1来表示使用与否 例如 0000000001 表示只用了单词1 这样状态一共有 1024原创 2013-10-10 10:03:28 · 640 阅读 · 0 评论 -
HDU 4758 Walk Through Squares && AC自动机+状压DP
因为写错了一个变量名,debug了半个小时,又犯这样的错误。以此为戒。。。题意:给你n个R、m个D,用这些字母组成一个字符串,再给你两个用R、D组成的单词,问你有多少种字符串包含这两个单词,单词可以重叠。解法:先AC自动机,每个单词节点的val用状压表示,分别是1和2(二进制的01和10)。再用适配路径求出ok[maxnode],表示在每个节点所处的状态。之后就是DP了, dp[r][d]原创 2013-10-10 20:08:07 · 599 阅读 · 0 评论