LSD20164388的博客

如果你过几天就忘了,那么你并没有真正的掌握。

2019年3月6日训练日记

莫队&AC自动机: 1、AC自动机,主要应用有以下三类: 模式匹配、字符串统计、字符串构造(+DP)。 以下的题目统计摘自大佬:https://blog.csdn.net/mobius_strip/article/details/22549517 a.模式匹配:这类...

2019-03-06 21:28:51

阅读数 132

评论数 0

牛客网暑期ACM多校训练营(第九场) F Typing practice(AC自动机+思维)

链接:https://www.nowcoder.com/acm/contest/147/F 来源:牛客网   时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 Niuniu is pr...

2018-08-17 15:56:01

阅读数 352

评论数 0

zoj 3228 Searching the String(AC自动机基本应用)

题意:给你一个文本串,再给你若干个单词(模板),分为两种,一种是可重复的,另一种是不可能重复的,问你每个单词(模板)在文本中可以找到多少个。 思路:AC自动机基本应用。建立AC自动机,val[u]=1表示该节点为单词尾字母节点,即包含了该单词。至于两种情况,例如文本串为ababa,对于单词aba...

2017-12-12 16:28:43

阅读数 83

评论数 0

hdu 3065 病毒侵袭持续中(AC自动机基本应用)

题意:给你多个不重复的单词和一个文本串,让你求文本串中出现了哪些单词,各出现了多少次。(没出现的不用输出) 思路:AC自动机基本应用。直接建立AC自动机,节点val[u]表示u节点的单词编号。注意:没有重复的单词。所以找到一个单词时直接cnt[val[u]]++即可,u为该单词的尾节点编号。最后按...

2017-12-12 16:04:31

阅读数 100

评论数 0

uva 1449 Dominating Patterns(AC自动机基本应用)

做的第一道AC自动机专题的题目。。。 题意:给你一堆单词和一个文本串,求出文本串中出现次数最多的单词。 思路:AC自动机。这道题是AC自动机的基本应用。建立一个AC自动机,用val[u]=1表示节点u处为一个单词的尾节点,否则val[u]=0。然后用文本串去匹配,每经过一个val[u]=1的点就把...

2017-12-06 22:58:51

阅读数 65

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭