摘要: 更差的阅读体验 这也太深刻了。 我们考虑一个 dp。我们假设 \(f_i\) 表示考虑前 \(i\) 个字符,\([i - |S| + 1: i]\) 这一段存在一个 \(S\) 的匹配,并且前 \(i\) 个字符不存在别的位置有 \(S\) 匹配的方案数。 那么我们就相当于确定了 \(S\) 第一 阅读全文
posted @ 2025-11-13 21:24 dyc2022 阅读(7) 评论(0) 推荐(0)
摘要: 更差的阅读体验 注意到,一个矩阵最大值为 \(x\) 的充要条件是: 矩阵中的每一个元素 \(\le x\)。 矩阵中存在至少一个 \(x\)。 仅考虑第一个条件是好做的。具体地,每一个格子存在一个取值的上限 \(mx_{i, j}\),也就是所有覆盖这个格子矩形的 \(v\) 的最小值。由于不同格 阅读全文
posted @ 2025-11-13 20:56 dyc2022 阅读(7) 评论(0) 推荐(0)
摘要: 更差的阅读体验 考虑一个很菜的 dp。假设 \(f_{i, j}\) 表示前 \(i\) 个人,对着 \(i\) 砍了 \(j\) 刀的方案数。那么很显然有转移: \[f_{i, j} = \max_{k} \{f_{i-1, k} - m \times \max(0, j-k)\} + [j \g 阅读全文
posted @ 2025-10-31 16:50 dyc2022 阅读(8) 评论(0) 推荐(0)
摘要: 更差的阅读体验 注意到,增加一个障碍物至少可以减少一对互相攻击的车,最多减少两对互相攻击的车。 考虑两对车什么时候可以同时消除,当且仅当两对车的连线有交。所以可以转换成一个二分图匹配的模型,具体地,每个左部点是每一对横坐标相同的可以相互攻击的车,右部点是每一对纵坐标相同可以相互攻击的车。如果一对车可 阅读全文
posted @ 2025-10-18 15:10 dyc2022 阅读(18) 评论(0) 推荐(0)
摘要: 更差的阅读体验 我们考虑如何确定一个点 \(v\) 是否是 \(u\) 的儿子。 如果我们已经确定了 \(v\) 的深度为 \(u\) 的深度 \(+1\),那么我们只需要检查 \(u, v\) 的距离是否为 \(1\)。如果距离为 \(1\) 就说明有边相连。 如果我们已经确定了 \(v\) 在 阅读全文
posted @ 2025-09-24 17:48 dyc2022 阅读(7) 评论(0) 推荐(0)
摘要: 更差的阅读体验 今天,我,学会了,K-D Tree。 简单讲一下这个数据结构的流程:我们把平面上的点按照某个维度上过某个点的一条分割线切开,以分割线穿过的这个点为根,递归处理左右两个子树。这样静态建出的树高度是 \(O(\log n)\) 当然是理想的,但是插入的时候会影响平衡性。所以可以用一些替罪 阅读全文
posted @ 2025-09-18 16:35 dyc2022 阅读(9) 评论(0) 推荐(0)
摘要: 更差的阅读体验 经典套路,我个人认为是橙题。 相邻相等不好刻画,我们直接把偶数位置反转,这样一组相邻相等中恰好有一个被反转,变成删除相邻不同。 那么假设没有 \(2\),最终序列中一定只有 \(0\) 或 \(1\)。所以假设 \(0,1\) 个数分别是 \(c_0, c_1\),那么由于一次消除一 阅读全文
posted @ 2025-09-12 17:55 dyc2022 阅读(21) 评论(0) 推荐(0)
摘要: 更差的阅读体验 袋鼠题。 考虑先暴力模拟一轮中每个袋鼠的运动。我们假设位于 \((i, j)\) 的袋鼠,经过一轮之后到达 \((i', j')\),那么我们连边 \((i, j) \to (i', j')\),形成一个内基环树。 那么我们考虑一个格子在多少轮以前会有袋鼠。我们发现,一轮以后,每一个 阅读全文
posted @ 2025-09-12 17:39 dyc2022 阅读(38) 评论(0) 推荐(0)
摘要: 更差的阅读体验 首先,我们预处理出 \(f_i\) 表示当进攻能力为 \(i\) 时防守能力最大能有多少。 对于一组询问,假设我们派出的进攻、防守兵力分别为 \(a,d\),对方分别为 \(a',d'\)。那么我们考虑己方和对方进球 \(\max(0, a-d')\) 和 \(\max(0, a'- 阅读全文
posted @ 2025-09-10 18:02 dyc2022 阅读(48) 评论(0) 推荐(0)
摘要: 更差的阅读体验 注意到,对于式子 \(a \bmod b\),如果 \(a > b\) 则 \(a\) 的值不变;如果 \(a \le b\) 则 \(a\) 的值至少折半。 这意味着,我们对数字 \(X\) 多次取模,实际上只有 \(O(\log X)\) 次取模真正修改了它的值。所以我们可以暴力 阅读全文
posted @ 2025-09-10 17:47 dyc2022 阅读(22) 评论(0) 推荐(0)
/* 设置动态特效 */ /* 设置文章评论功能 */ 返回顶端 levels of contents