Processing math: 0%

随笔分类 -  自动机

考研路茫茫——单词情结 HDU-2243
摘要:考研路茫茫——单词情结 HDU-2243 题面 题解 正好又把AC自动机复习了一遍 正难则反, 我们可以去求有多少至多长度为L的串不含任何任何匹配串的数量 在 query 的时候对每个经过的节点打标记, 统计文本有多少个匹配串 这道题是不能走到任何一个字符串结尾的节点 除了在insert的时候打
56
0
0
DNA Sequence POJ - 2778
摘要:又被poj教育了一晚上, ll 取膜会t就离谱, 淦
58
0
0
P4248 [AHOI2013]差异
摘要:P4248 [AHOI2013]差异 题面 传送门 题解 把式子拆了, 成了两部分, \sum len(T) - 2\sum_{1≤i<j≤n} lca(T_i, T_j) 第一部分就是长度 n * (n - 1) * (n + 1) >> 1 第二部分是所有字串lca长的和的两倍, sam
61
0
0
P4081 [USACO17DEC]Standing Out from the Herd P
摘要:题面 自己去看吧 题解 明显的广义后缀自动机, 关键怎么算, 只能按字符串出遍历每个节点 再根据link去标记节点, 最后根据标记去算贡献 struct EXSAM { //trie一样的空间 N * M, 再建自动机为 N * M << 1 static const int N = 1e5 + 5
63
0
0
Educational Codeforces Round 94 Editorial F
摘要:复杂度的问题(题解在下面) x ⇐ 20, 我们可以, 暴力把所有的 x-prime 跑出来, 这是跑出 x = 1 ~ 20 并插入ac自动机 每次 大约 所需要计算次数 #include <bits/stdc++.h> #define all(n) (n).begin(), (n).end()
105
0
0
单词 (AC自动机)
摘要:题目描述 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。 输入描述: 第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N ≤ 200,单词长度不超过10^6 输出描述: 输出N个整数,第i行的
228
0
0
2020 camp day2 -k
摘要:题面 7-11 2K. 破忒头的匿名信 破忒头想要写一封匿名信来做坏事,由于他不想被认出自己的笔迹,因此他想要雇佣萨博来帮他写这封信。萨博按照这样的标准来收费:他的词典里有N个单词,第i个单词的单价是p​i​​。如果你提供一个长度为M的序列,,那么你需要支付∑​i=1​M​​p​a​i​​​​的金钱
366
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起