09 2021 档案
摘要:
打烂了。 被 A 卡了。 胡了 B 然后直接 skip 了。 被 C 卡了较长时间。 回头过 B。 卡了 D。 A 所有前缀数前缀 个数和。 求出至少有一个长度为 的前缀 的个数之和。 枚举 然后枚举这个前缀出现位置即可。
阅读全文

摘要:
Link. Codeforces Luogu Description. 有 个人,轮流占位置,第 个人出现在 并往 左/右 方向移动,占领第一个没有人的位置。 一个方案合法,当且仅当没有一个人它没有位置。 一个方案的权值定义为每个人到它目标
阅读全文

摘要:
Link. Codeforces Luogu Description. 有 个人,轮流占位置,第 个人出现在 并往 左/右 方向移动,占领第一个没有人的位置。 其中 ,统计 没有人没有座位的 方案。 Solution. 首先新加一
阅读全文

摘要:
Link. Codeforces Luogu Description. 给定一张图,定义一个点集是好的,当且仅当它是一个大小为 的团(だんご)或它所有点都有至少 个在集合内的邻居。 问一张图是否存在一个点集是好的,若有输出一个方案,否则输出无解。 Solution. 如果没有
阅读全文

摘要:
Link. Codeforces Luogu Description. 多次询问,每次给出一些源点一些询问点。 多轮扩展,初始每个源点有它的颜色,每轮按照输入顺序依次扩展。 每次扩展所有到已是它颜色的距离不超过 的无色点,问询问点最后是什么颜色。 Solution. 多次直接套虚树,
阅读全文

摘要:
Link. Codeforces Luogu Description. 有一个长度为 的序列,第 个是 。 你每次可以选择一个 ,使得 \(a_i\leftarrow a_i-1,a_{i-1}\leftarrow
阅读全文

摘要:
Link. Codeforces Luogu P.S. 给个证明? Description. 给定一个 的矩阵,每个元素是 X 或 .。 共两种颜色,对每个 . 染上一种颜色,使得所有 X 周围不同颜色出现次数相同。 Solution. 对于一个 X 周围有奇数个 . 的
阅读全文

摘要:
Link. Codeforces Luogu Description. 有 个长度分别为 的线段。 你需要把它们划分成 个长度是整数的线段。 最小化最后 个线段的长度的平方和。 Solution. 如果我们一只一个长度为 的线段要划分成
阅读全文

摘要:
Link. Codeforces Luogu Description. 给定一个树,边带权 ,支持单边翻转。 每次查询长度为 的链的最大值。 Solution. 首先我们发现了一个性质,答案路径必然经过直径一端。 详细证明参见这篇题解,感性理解的话就是从直径不断删一端的边。
阅读全文

摘要:
Link. Codeforces Luogu Description. 给定一个仙人掌,问至少用多少个简单路径和简单环来覆盖它。 Solution. 首先我们发现除了是一整个环,其他情况简单环是没有用的。 因为如果选了一个简单环,因为图不是一个环,所以这个环必有出边。 然后我们可以从出边连进来,把环
阅读全文

摘要:
Link. Codeforces Luogu Description. 给定一张有向图, 次询问,每次询问是否存在一个经过 的环,满足路径长 。 Solution. 奶到 了,可能再想一步就想通了,但是停下了,有点可惜。
阅读全文
