
AC自动机
文章平均质量分 78
大蒟蒻syk
这个作者很懒,什么都没留下…
展开
-
[UVA11468] Substring && AC自动机
用全概率公式计算 把是单词的地方标记一下就行 #include#include#include#include#include#include#define SF scanf#define PF printf#define max(a, b) ((a) < (b) ? (b) : (a))using namespace std;typedef long long LL;c原创 2015-01-15 13:16:43 · 394 阅读 · 0 评论 -
[UVA11019] Matrix Matcher && AC自动机
本来RK在这道题快得多的....自动机就自动机吧Pc[i]表示编号 Next[i]表示下一个相同行 Now在全局表示当前处理到了第几行#include#include#include#include#include#define SF scanf#define PF printf#define max(a, b) ((a) < (b) ? (b) : (a))using原创 2015-01-16 12:58:21 · 394 阅读 · 0 评论 -
[BZOJ3530] [Sdoi2014]数数 && AC自动机+dp
首先要建立AC自动机 然后模板串可能前面出现0 处理起来可能会有点麻烦 所以我们干脆直接把模板串倒着插入 然后在Trie中进行dp用d[i][j][0] 表示在第i个节点 枚举到第j位 且第j位没有超过N的方案数(d[i][j][1]则为超过了至于为什么要统计超过了的数的个数 是因为我们是从低位开始开始确定这个数的 所以之后的位数如果小于N 那么整体是不会超过N的)#include#原创 2015-03-31 21:27:40 · 1110 阅读 · 0 评论 -
[HDU2222] Keywords Search && AC自动机
关于last的理解 记录的是上一个和当前部分前缀相同的单词节点编号 用于快速查找#include#include#include#include#include#define SF scanf#define PF printf#define max(a, b) ((a) < (b) ? (b) : (a))using namespace std;typedef long lo原创 2015-01-13 23:07:14 · 416 阅读 · 0 评论