02 2022 档案
摘要:思路比较毒瘤新颖的一道 DP!这题进阶指南讲得挺好,可以去看看~。 分析 不难想到越贪婪的孩子需要越多的糖,简单的证明:如果存在两个孩子 , 且 的糖果数大于 的,那么交换她们的糖果数,显然不会影响她们和其它人之间的代价(即怨气值贪婪度
阅读全文
摘要:有点毒瘤的模拟。 我用 乱搞编写了一个数据结构来维护,发现比很多人的代码跑得快,甚至在洛谷最优解前列,但是码量大了不少。 分析 实现的思路比较明显: 记一共有 个进程。 我们从 枚举每个进程并进行处理。 在处理到第 个进程
阅读全文
摘要:这题看起来不难然而一堆细节。。 ## 分析 首先不难看出这是一个类似于背包的 dp 问题。 考虑状态的设计: 表示当前考虑到第 个挑战,当前背包**剩余容量**为 ,前 个挑战中已经成功了 个。 那么我们可以进一步写出转移方程: - 第
阅读全文
摘要:分析 思路很有价值的一道题。 首先我们可以注意到,一种解的形式一定是一条 的路径以及若干个环(当然可以是 个)。 因此下面只需要证明两个结论: 一条 的路径(的异或值)一定能够被另一条 的路径以及若干个环拼凑出来。 任意一个
阅读全文
摘要:传送门: https://www.acwing.com/problem/content/description/211/ 分析 采取这样的贪心策略:将物品看作是矩阵中的行,按照花费升序排序,然后从 扫描,当第 个行和前面加入的所有行线性无关的时候,就将其花费计入答案,反之
阅读全文
摘要:这题题面并不是很严密啊。。应该说明当石子在走出棋盘边界判定为移除,不然有可能会被理解为不做行动。 分析 操作次数很大,直接模拟行不通。 我们想办法将棋盘上所有格子的一次操作转化为矩阵上的变换来解决。 考虑将棋盘上的格子转化为编号,也就是 行 列的格子编号为 \((i-1)m
阅读全文
摘要:这题属实逆天。。题面在输出格式中没有说明需要将编号排序后输出,让我困惑了半天呜呜。 分析 题目本身的思路是很简单的。 我们从一个人说 yes 和 no 能够得到什么呢? 假设这个人是天神,那么说 yes 说明对方也是天神,否则是恶魔。 假设这个人是恶魔,那么说 yes 说明对方也是恶魔,否则是天神。
阅读全文