摘要: 更差的阅读体验 别的题解把贪心策略和证明讲得很清楚了:先将所有字符串按照 \(s_i + s_j < s_j + s_i\) 排序,然后尝试交换 \(s_n, s_{n-1}\) 和 \(s_{n-1}, s_{n-2}\),比较字典序。 大家做法的差别大部分都是在按照 \(s_i + s_j < 阅读全文
posted @ 2025-12-04 18:01 dyc2022 阅读(19) 评论(0) 推荐(0)
摘要: 更差的阅读体验 使用了一个较为优美的写法,较短而且可能不容易写错。 单侧递归线段树! 首先,如果一个字符串里含有形如 \(\texttt{B}x\) 的结构,其中 \(x\) 是一个数字,那么这个 \(x\) 一定会被删掉。假设 \(S\) 删完会变成 \(f(S)\)。那么由于不存在形如 \(\t 阅读全文
posted @ 2025-12-03 18:00 dyc2022 阅读(13) 评论(0) 推荐(0)
摘要: 更差的阅读体验 NOIP2025 RP++ 喵。 考虑哈希。 假设 \(c_i\) 为节点 \(i\) 的颜色。 首先为了避免冲突,我们将 \(c_i\) 映射成随机大整数。然后我们构造一个哈希函数,既能体现出树的形态,又能体现点的颜色。可以这样: \[\operatorname{hash}(u) 阅读全文
posted @ 2025-11-27 21:44 dyc2022 阅读(10) 评论(0) 推荐(0)
摘要: 更差的阅读体验 我们可以用四分树的性质来看这个问题。不会也没关系。 考虑一个树形结构,每个节点代表一个正方形。 如果当前节点代表的正方形全黑或全白,那么这个节点是叶子节点。 否则将这个正方形分割成四个小正方形,作为这个节点的 \(4\) 个子节点。 答案就是树上节点个数。 显然的性质就是每个点有 \ 阅读全文
posted @ 2025-11-26 20:20 dyc2022 阅读(7) 评论(0) 推荐(0)
摘要: 更差的阅读体验 Update on 2025/11/28:添加了 \(O(n \log n)\) 的做法。 注意到, 对于 \(j < i, A_j \ge A_i\),则有 \(X_j > X_i\)。因为如果 \(X_j < X_i, A_i \ge A_j + 1\),矛盾。 对于 \(j > 阅读全文
posted @ 2025-11-24 18:55 dyc2022 阅读(7) 评论(0) 推荐(0)
摘要: 更差的阅读体验 这也太深刻了。 我们考虑一个 dp。我们假设 \(f_i\) 表示考虑前 \(i\) 个字符,\([i - |S| + 1: i]\) 这一段存在一个 \(S\) 的匹配,并且前 \(i\) 个字符不存在别的位置有 \(S\) 匹配的方案数。 那么我们就相当于确定了 \(S\) 第一 阅读全文
posted @ 2025-11-13 21:24 dyc2022 阅读(11) 评论(0) 推荐(0)
摘要: 更差的阅读体验 注意到,一个矩阵最大值为 \(x\) 的充要条件是: 矩阵中的每一个元素 \(\le x\)。 矩阵中存在至少一个 \(x\)。 仅考虑第一个条件是好做的。具体地,每一个格子存在一个取值的上限 \(mx_{i, j}\),也就是所有覆盖这个格子矩形的 \(v\) 的最小值。由于不同格 阅读全文
posted @ 2025-11-13 20:56 dyc2022 阅读(13) 评论(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 阅读(18) 评论(0) 推荐(0)
摘要: 更差的阅读体验 注意到,增加一个障碍物至少可以减少一对互相攻击的车,最多减少两对互相攻击的车。 考虑两对车什么时候可以同时消除,当且仅当两对车的连线有交。所以可以转换成一个二分图匹配的模型,具体地,每个左部点是每一对横坐标相同的可以相互攻击的车,右部点是每一对纵坐标相同可以相互攻击的车。如果一对车可 阅读全文
posted @ 2025-10-18 15:10 dyc2022 阅读(20) 评论(0) 推荐(0)
摘要: 更差的阅读体验 我们考虑如何确定一个点 \(v\) 是否是 \(u\) 的儿子。 如果我们已经确定了 \(v\) 的深度为 \(u\) 的深度 \(+1\),那么我们只需要检查 \(u, v\) 的距离是否为 \(1\)。如果距离为 \(1\) 就说明有边相连。 如果我们已经确定了 \(v\) 在 阅读全文
posted @ 2025-09-24 17:48 dyc2022 阅读(10) 评论(0) 推荐(0)
/* 设置动态特效 */ /* 设置文章评论功能 */ 返回顶端 levels of contents