冷滟泽的个人博客冷滟泽的个人博客

OI

OI,题解

3 月 28 日练习赛总结

lengyanze 阅读(52) 评论(0)

shortest 先求出这张 DAG 的拓扑序。考虑删掉一个节点后从 S 到 T 的最短路,它的构成一定是 S + 一些拓扑序递增的节点 + 一条拓扑序跨过被删掉节点的边 + 一些拓扑序递增的节点 + T。那么这条路...

OI,题解

CF736C. Ostap and Tree

lengyanze 阅读(43) 评论(0)

题意 给出一棵 n(n\leq 100) 个点的树,要求给每个点染成黑色或白色,使得每个点都存在至少一个黑点与它的距离不大于 k(0\leq k\leq\min(20,n-1))。求染色方案数模 10^9+7。 题解...

OI,学习笔记

区间最值操作 & 区间历史最值学习笔记

lengyanze 阅读(49) 评论(0)

区间最值操作 & 区间历史最值 本文讲解了吉老师在 2016 年集训队论文(见参考资料)中提到的使用线段树维护区间最值操作和区间历史最值的方法。 前置知识:懒标记线段树。 区间最值操作 首先假设我们有一个序列...

OI,题解

CF772D. Varying Kibibits

lengyanze 阅读(40) 评论(0)

前置知识:快速沃尔什变换(FWT) 考虑使用 FWT 的高维扩展,这里的按位取 \min 对应与运算。 将原序列 DWT,求出每个十进制数的超集和。那么现在要对每个位置的超集构成的集合的每个子集,求出它里面元素的和的...