
uva
bestFy
世界上最最最渣的oier.
展开
-
uva10679 I Love Strings!!
题面在这里 题意: 给你一个文本串和若干模式串,问每个模式串是否在文本串中出现过。 做法: AC自动机模板题。对于重复的串的处理,可以在每个节点处挂一个链表记录模式串的编号。 代码: #include #include #include #include #include #include #include #include using namespace std;原创 2018-01-11 09:31:47 · 278 阅读 · 0 评论 -
uva11468 Substring
题面在这里 题意: 给一些模式串。 再给n个字符和它们出现的概率,问用这些字符随机构造一个长为L的字符串,不包含任意一个模式串的概率是多少。 做法: 用模式串建ac自动机。 然后问题相当于从字典树的根开始跑,不经过任意一个单词结尾的节点跑L步的概率。 我们把单词结尾的节点打标记。假如一个点对应的fail节点也打了标记,它也要打上标记,因为以这个节点为结尾的后缀在模式串中出现过原创 2018-01-11 15:59:18 · 362 阅读 · 0 评论