![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串
文章平均质量分 60
AndyTeen
别在黎明前被冻死了
展开
-
poj 1625
poj 1625 题意: 现有一个奇葩的国家。总统不允许任何含有非法单词的句子出现。假定这个国家的句子长度固定为m。现给定大小为n 的字符集,和p个长度为min(m,10)的非法单词。任何包含非法单词的句子都是非法的。求所有合法句子的数目。 为了解决这个问题 我们先假定字符集{‘A’,’G’,’C’,’T’} 非法单词有2个原创 2015-05-12 13:06:57 · 1523 阅读 · 0 评论 -
poj 2778
这道题类似于poj 1625,只不过字符集变得更小,只有’A’,’G’,’C’,’T’四个字符。相应的,序列的长度大幅度的增加至2*10^9。假设序列长度为m,总的trie图节点数为sz,原先的dp方法的复杂度为O(m*sz^2)。若仍采用dp的方法,那么总的操作数达到10^11,肯定不可取。因此需要其他的方法。矩阵可以解决这个问题。求出trie图的邻接矩阵,两点之间的权值为这两点间的边数,矩阵中的原创 2015-05-17 00:01:39 · 537 阅读 · 0 评论 -
hdu2457
hdu 2457 题意: 依旧是DNA序列的问题。给出一些致病的基因片段(仅由’A’,’G’,’C’,’T’组成),和一个DNA序列T,可以在序列T上做修改操作,修改某一个碱基为另一个碱基记作一次修改操作。问你最少修改多少次使得序列T不包含任何已给出的致病基因片段。 思路: 多串匹配,依旧是AC自动机。关于trie图与DNA序列的关系可以参考poj 1625原创 2015-05-18 23:22:02 · 1005 阅读 · 0 评论