上一页 1 2 3 4 5 6 7 8 9 ··· 58 下一页
摘要: 洛谷传送门 CF 传送门 被自己的赛时智障操作气笑了。谁告诉你容斥钦定了几个要记到状态里面的。。。/tuu 显然先找“好数组”的充要条件。对原数组 \(a\) 差分,设 \(b_i = a_i - a_{i - 1}\)。那么一次可以选择一对 \((i, j)\) 满足 \(i \le j - 2\ 阅读全文
posted @ 2024-03-18 12:59 zltzlt 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 发现对于一条链,一次操作最多能染黑这条链上的 \(2\) 个点。 所以我们把直径拎出来,设直径长度为 \(d\)。 考虑一条长度为 \(d\) 的链至少要多少次能全染黑。 若 \(d\) 为奇数,显然从直径中点 \(u\) 开始做 \((u, 0), (u, 1), \ld 阅读全文
posted @ 2024-03-18 11:35 zltzlt 阅读(46) 评论(0) 推荐(1) 编辑
摘要: 洛谷传送门 LOJ 传送门 考虑若原来的序列是不降的,那么进行 \(1\) 操作或 \(2\) 操作序列仍然不降。那么 \(1\) 操作直接线段树上二分然后打覆盖标记,\(2\) 操作直接打标记即可。 考虑一般情况,发现某个时刻所有被 \(1\) 操作影响过的 \(i\)(存在一次 \(1\) 操作 阅读全文
posted @ 2024-03-13 22:39 zltzlt 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AtCoder 传送门 考虑对于一个确定的串怎么判断合法性。 容易发现删到某个时刻若 \(1\) 的个数大于 \(0\) 的个数了,因为我们肯定不会蠢到在不是全 \(1\) 的时候删 \(111\),所以 \(c_1 - c_0\) 在不是全 \(1\) 的时候至少是不会变小的。 所以我 阅读全文
posted @ 2024-03-13 17:20 zltzlt 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 显然 \(\text{fun}(P)_{\max} = \frac{|P|(|P| + 1)}{2}\)。 考虑大力 dp,设 \(f_{i, j, k}\) 为 \(|P| = i\),\(P_1 = j\),\(\text{fun}(P) = k\) 的排列 \(P\) 阅读全文
posted @ 2024-03-12 22:47 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 赛后 15min 过题/ll。 删掉点 \(u\) 后树会分成若干棵子树。给每个子树一个编号,令 \(c_i\) 表示 \(i\) 所在子树的编号。然后题目要求一个类似最小生成树的东西。 既然要求最小生成树,那肯定先从 \(|a - b| = 1\) 选起。对于所有 \(i 阅读全文
posted @ 2024-03-09 17:56 zltzlt 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 小清新题。 首先容易发现每个合法的 \(b\) 唯一对应一个排列,大概就是每个时刻排列元素的相对顺序,然后插入到相应的位置。 但是这样太麻烦了。发现题目只要求求单点的 \(p\) 值。这应该有更简单的方法。 考虑令 \(b_i \gets i - b_i\) 表示 \(p_ 阅读全文
posted @ 2024-03-05 12:52 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 和 CF1004F Sonya and Bitwise OR 很像。 考虑一次询问怎么做。考虑分治,每次只计算左端点在 \([l, mid]\),右端点在 \([mid + 1, r]\) 的区间的贡献。对于每个 \(i \in [l, mid]\),维护最小的 \(j \ 阅读全文
posted @ 2024-03-01 20:07 zltzlt 阅读(32) 评论(0) 推荐(1) 编辑
摘要: 222. CF1936D Bitwise Paradox 和 CF1004F Sonya and Bitwise OR 很像。 考虑一次询问怎么做。考虑分治,每次只计算左端点在 \([l, mid]\),右端点在 \([mid + 1, r]\) 的区间的贡献。对于每个 \(i \in [l, mi 阅读全文
posted @ 2024-03-01 20:06 zltzlt 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AtCoder 传送门 讲个笑话,一年前做过,今天模拟赛出了,但是完全不记得,然后想了一种完全不同的方法,我真抽象。 首先考虑什么时候有解。显然 \(m = n + f(a)\) 的时候有解,令 \(b_i = i, c_i = a_i\) 即可。然后考虑任意交换一对 \((i, j)\ 阅读全文
posted @ 2024-02-29 16:33 zltzlt 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 58 下一页