摘要: 河童重工 题意:给定两棵n个点的树T1,T2,\(dis1_{u,v},dis2_{u,v}\) 分别表示在第一/二棵树上 \(u,v\) 之间的距离。新建一个完全图 \(G\),其上 \(u,v\) 两点距离定义为 \(dis1_{u,v}+dis2_{u,v}\),求 \(G\) 的最小生成树。 阅读全文
posted @ 2025-12-19 21:22 murder_drones 阅读(39) 评论(0) 推荐(0)
摘要: 给出序列 \(a_i\) 和整数 \(C\),求这样的序列 \(x_i\) 的方案数: \(0\le x_i\le a_i\) \(\bigoplus\limits_{i=1}^{n} x_i=C\) 做法:可以先用基本的 \(O(nV^2)\) 暴力打个表,然后就会惊讶地发现竟然只有 \(\log 阅读全文
posted @ 2026-05-14 15:17 murder_drones 阅读(6) 评论(0) 推荐(0)
摘要: 根号分治未必要是根号的。一定是以 \(B\) 为阈值然后再分析最优的情况,否则容易错失正解。 T1 CF1822G2 Magic Triples (Hard Version) 枚举 \(a_j\),则枚举 \(a_i\) 复杂度 \(O(\sqrt{a_j})\),枚举 \(a_k\) 复杂度 \( 阅读全文
posted @ 2026-05-14 15:17 murder_drones 阅读(6) 评论(0) 推荐(0)
摘要: hash 专题。 多项式哈希:\(\dots ax^2+bx+c \pmod p\),最经典的哈希。最好每个字符随机映射,取的 \(x\) 最好是 \(p\) 的 \(O(p)\) 级别原根。 集合哈希:和哈希,异或哈希。 流哈希:线性空间哈希。具体见 QOJ61。 自由群哈希:字串替换,定义一些等 阅读全文
posted @ 2026-05-14 15:17 murder_drones 阅读(4) 评论(0) 推荐(0)
摘要: 费用流相关处理: 最通用的模拟费用流做法——关键点法,找到若干关键点,维护两两关键点之间”不经过别的关键点“的最短路径。每次在新图上跑最短路,然后回到原图增广。时间复杂度 \(O(k^2n\log n+k^3n)\) 找 \(k\) 个不交区间:可以看作 \(k\) 个任意的区间做对称差。 反悔贪心 阅读全文
posted @ 2026-04-25 10:47 murder_drones 阅读(21) 评论(0) 推荐(0)
摘要: 法一 空间复杂度 \(O(n|\Sigma|)\),时间复杂度 \(O(n|\Sigma|)\),查询单步严格 \(O(1)\)。 大家最常见的写法。直接 bfs 递推求出 fail,用静态数组存儿子。 法二 空间复杂度 \(O(n)\),时间复杂度 \(O(\sum |s|)\),查询均摊 \(O 阅读全文
posted @ 2026-04-23 20:17 murder_drones 阅读(12) 评论(0) 推荐(0)
摘要: 问题:每个 \(1\sim n\) 的值可以放的位置是一个区间 \([L_i,R_i]\),有若干要求形如 \(i\) 必须放得比 \(j\) 前,给出一种可行的放成排列的方案。 解法:对于有限制的一对区间 \((i,j)\),\(j\) 的左端点和“\(i\) 的左端点 \(+1\)”取max,\ 阅读全文
posted @ 2026-04-23 15:59 murder_drones 阅读(12) 评论(0) 推荐(0)
摘要: 题目链接 太深刻了。 循环移位的特征在于,其是一个一对一的映射,就必然形成若干环状。我们求解可达的点数量,可以让每个点只被距离其最近的特殊点计算。也即,计算每个特殊点到下一个特殊点的距离并求和。 如果一个字符串循环移位 \(t\) 次后等于自己,那么其必然有长为 \(t\) 的约数的整周期。 证明: 阅读全文
posted @ 2026-04-16 11:21 murder_drones 阅读(9) 评论(0) 推荐(0)
摘要: 记忆者(recoll) 题目背景 在重新拾起那些尘封的算法记忆之前,小 B 曾经做过一件很有意思的事。 那时的他刚接触树形结构,常常会把自己学过的知识点、刷过的题目、写过的代码、得到的结论,想象成一棵不断生长的“记忆树”。树上的每一个结点,都是一段具体的算法记忆;而结点之间的连边,则代表这些记忆之间 阅读全文
posted @ 2026-03-21 14:32 murder_drones 阅读(10) 评论(0) 推荐(0)
摘要: 追忆(recall) 题目背景 考虑到评测机性能差距,本题较官方赛事增加了 -4 秒的额外时限。 我常常追忆过去。 生命瞬间定格在脑海。我将背后的时间裁剪、折叠、蜷曲,揉捻成天上朵朵白云。 云朵之间亦有分别:积云厚重,而卷云飘渺。生命里震撼的场景掠过我的思绪便一生无法忘怀,而更为普通平常的记忆在时间 阅读全文
posted @ 2026-03-21 14:32 murder_drones 阅读(39) 评论(0) 推荐(0)
摘要: 排游列戏(prem) 题目背景 这是一道交互题。为方便选手理解,本题提供一句话题意,简要题意,完整形式化题意,且附带说明图。 请注意本题 \(R\) 的数据范围。 在“排列游戏”玩过许多轮之后,小 H 和小 L 又想出了新的“排游列戏”。 这一次,小 H 不再拿出一个排列让小 L 去猜,而是拿出了一 阅读全文
posted @ 2026-03-21 14:17 murder_drones 阅读(18) 评论(0) 推荐(0)