02 2024 档案

摘要:比赛链接:https://codeforces.com/contest/1933 官解链接:https://codeforces.com/blog/entry/126560 质量不错的一场 D3。 以下所有问题解法都是 \(O(n)\) 或 \(O(n \log n)\) 的(\(n\) 为问题规模 阅读全文
posted @ 2024-02-28 19:39 cccpchenpi 阅读(259) 评论(0) 推荐(2)
摘要:比赛链接:https://codeforces.com/contest/1929 官解链接:https://codeforces.com/blog/entry/125943 出的很差的一场。 UPD1:加入了 E 题使用或卷积的另解。 推歌 CF1929A. Sasha and the Beauti 阅读全文
posted @ 2024-02-16 13:09 cccpchenpi 阅读(700) 评论(1) 推荐(4)
摘要:[学习笔记]换根 DP 的常用处理方式 换根 DP,又称作二次扫描法,通常用于“对每个根求出树形 DP 的答案”。以每个点作为根节点进行一次树形 DP 的代价通常无法承受,因此我们会使用两次 DFS: 第一次 DFS 指定一个点为根节点,运行一次常规的树形 DP。 第二遍 DFS 进行换根 DP,得 阅读全文
posted @ 2024-02-15 22:34 cccpchenpi 阅读(507) 评论(1) 推荐(2)
摘要:区间线性基问题,即已知序列 \(a_{1..n}\),对任意区间 \([l, r]\) 查询 \(a_{l..r}\) 中数组成的异或线性基。 使用下面的一种被称作“前缀线性基”的维护方式,这个问题可以做到 \(O(n \log U) - O(\log U)\): 对线性基中的每个数 \(b_i\) 阅读全文
posted @ 2024-02-13 00:18 cccpchenpi 阅读(545) 评论(0) 推荐(4)