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