图论——AC自动机
JeremyGJY
然而并没有什么好说的
展开
-
【AC自动机】[HDU2222]Keywords Search
这题根本没什么好说的完全模板题目#include <cstdio>#include <algorithm>#include <cstring>#include <queue>#include <iostream>using namespace std;const int MAXN = 10000;struct State{ int fail, flag; int ch[原创 2015-12-22 13:31:10 · 420 阅读 · 0 评论 -
【AC自动机】[HDU2896]病毒侵袭
题目大意:多组询问的AC自动机 这里注意一下在HDU2222的基础上修改一下不要把FLAG清零,同时用一个数组记录一下那些出现过就行了#include <cstdio>#include <algorithm>#include <cstring>#include <queue>#include <iostream>using namespace std;#define rep(i,k)原创 2015-12-22 13:33:07 · 472 阅读 · 0 评论 -
【AC自动机】[HDU3065]病毒侵袭持续中
本来很简单的一道题目,和病毒侵袭差不多,只不过把bool ans 改成了int ans 然后统计一下次数就好了, 但是题目中居然没有出现多组数据的提示。。。。Wa了N次,居然因为没有多组数据。。。#include <cstdio>#include <algorithm>#include <cstring>#include <queue>#include <iostream>using na原创 2015-12-22 14:06:42 · 580 阅读 · 0 评论 -
【AC自动机】[UESTC 554][USACO 2012]Video Game Combos
题目大意:给定有ABC组成的串n个,然后请你生成一个长度为K的串求给定的串在生成串中最多被匹配时的次数3 7ABACBABACBOUTPUT FORMAT:* Line 1: A single integer, the maximum number of points Bessie can obtain.SAMPLE OUTPUT (file原创 2015-12-23 13:55:04 · 853 阅读 · 1 评论 -
【矩阵加速】【数论】【KMP】[BZOJ1009][HNOI2008]GT考试
题目描述Description阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0Input第一行输入N,M,K.接下来一行输入M位的数。 100%数据N<=10^9,M<=20,K<=1000 40%数原创 2016-03-02 14:06:01 · 1761 阅读 · 0 评论 -
【AC自动机】【数据结构】【树】【Aho-Corasick automation】AC自动机理解(入门)
引入我们首先提出一个问题: 给出n个串每个串的长度≤m\leq m 然后给出一个长度为k的串,询问前n个串中有多少个是匹配成了的暴力搜索这题不是sb题目吗? 随随便便O(kmn)跑过。 。。。。 n=10000 m=50 k=1000000 。。。。 好吧——我们用AC自动机吧样例首先我们举一个例子,我们有n=3个串he 和 her 和 she 然后我们通过构建Trie可以得到下图原创 2016-04-08 12:15:47 · 1467 阅读 · 0 评论