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