摘要:
AC自动机 基于字典树Trie,用于多单词匹配问题 P3808 【模板】AC 自动机(简单版) P3796 【模板】AC 自动机(加强版) struct Trie{ int to[30];//edge int fail,end;//end-cnt(same word with dif id) }AC 阅读全文
posted @ 2024-03-01 22:30
Cindy_Li
阅读(20)
评论(0)
推荐(0)
摘要:
01 Trie 字符集为 \(\{0,1\}\) 的字典树 Trie 一般用于解决异或相关问题 基本问题 给定数集 \(S\) 和数 \(x\),求 \(\max\{x \oplus S_i\}\)。 从高到低将集合 \(S\) 中的数插入 Trie(注意高位要补齐)。 从根节点开始,尽量选和 \( 阅读全文
posted @ 2024-03-01 22:29
Cindy_Li
阅读(110)
评论(0)
推荐(3)
摘要:
P3749 [六省联考 2017] 寿司餐厅 题解 发现很少有人讲为什么这题是最大权闭合子图,但作为一个刚学网络流的蒟蒻,我认为考虑是必要的。 最大权闭合子图的特点: 存在单向依赖关系,选 \(x\) 必须选 \(y\)。 每个点只会被选一次。 代价有正有负。 本问题特点: 选一个区间,必选所有子区 阅读全文
posted @ 2024-03-01 22:28
Cindy_Li
阅读(33)
评论(0)
推荐(0)
摘要:
ABC338G 题解 计数题,没有太多思维难度,就是麻烦。 显然 + 和 * 是比较难搞的,应考虑子问题。 复杂度要求线性,考虑每个位置的贡献。 Case 1:只有数字 Ex: 1234 考虑 2 的贡献,枚举一下看看。 \(12=1\times 10+2\times1\) \(123=1\time 阅读全文
posted @ 2024-03-01 22:28
Cindy_Li
阅读(43)
评论(0)
推荐(0)
摘要:
这个题笔者场上 Wa 了六次…… 首先发现一个性质: 考虑单个的 \(s\),它自己所能合并成的块就是 \(c\) 的二进制表示。 例如当 \(s=3,c=7\) 时,显然我们可以先两两合并,得到 \(3\) 个 \(s=6\) 的,再把其中的两个合并得到一个 \(s=12\) 的。 发现 \(7= 阅读全文
posted @ 2024-03-01 22:27
Cindy_Li
阅读(32)
评论(0)
推荐(0)
摘要:
可撤销背包的模板题。 如果没有减操作就是 \(01\) 背包,众所周知转移方程是 \(f[i]=f[i]+f[i-v]\)。 考虑减操作,对于一个重量 \(i\),不选物品 \(v\) 的方案数是什么呢? 发现我们只需要把选 \(v\) 的方案去掉就好,那么转移方程就是 \(f[i]=f[i]-f[ 阅读全文
posted @ 2024-03-01 22:26
Cindy_Li
阅读(46)
评论(0)
推荐(1)
摘要:
题意 在两个房子中间,有 \(N\) 个公交站,按照如下方式移动: 从起点到第 \(1\) 个公交站,用时 \(X\) 秒。 从第 \(i\) 个公交站到第 \(i+1\) 个公交站,用时 \(T_i\) 秒。(时间每到 \(P_i\) 的倍数,发车一次) 从第 \(N\) 个公交站到终点,用时 \ 阅读全文
posted @ 2024-03-01 22:25
Cindy_Li
阅读(30)
评论(0)
推荐(0)
摘要:
萌萌思维题,但是考场差一点AC。 题目等价于寻找区间 \([l,r]\) 满足数字 \(0\)~\(9\) 各出现偶数次。 根据 找筷子 这道题的经验,出现偶数次 = 异或和为 \(0\) 。 但是发现如果和找筷子一样直接异或到一起会出现冲突 (例子:$3 \oplus 5 \oplus 6 = 0 阅读全文
posted @ 2024-03-01 22:25
Cindy_Li
阅读(18)
评论(0)
推荐(0)
摘要:
李超线段树 用于维护平面上的一次函数,支持在线插入 & 求单点最大值(编号) 插入 现在要加入一个一次函数 \(f(x)=kx+b\),定义域 \([s,t]\)。 注意:当线段垂直于 x 轴时,应插入定义域为 \([x,x]\) 的一次函数 \(f(x)=0\cdot x+y_1\) 考虑某个被 阅读全文
posted @ 2024-03-01 22:15
Cindy_Li
阅读(37)
评论(0)
推荐(0)

浙公网安备 33010602011771号