1 条题解
-
0
自动搬运
来自洛谷,原作者为

hhoppitree
成功的秘诀只有一个:加训。故古语有云:日拱一卒,功不唐捐;玉汝于成,溪达四海。搬运于
2025-08-24 22:59:54,当前版本为作者最后更新于2024-08-28 10:32:12,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
记行和为 ,列和为 ,容易证明 则必有对应解,记 为输入元素不全相同的一行, 为输入元素不全相同的一列(若不存在则为 ,否则任意),若 是平凡的(此时必有 或 ),下文讨论 的情况,在下文推导中,我们将多次用到如下事实:$\{x_1-y_1,x_1+y_1\}=\{x_2-y_2,x_2+y_2\}\Leftrightarrow x_1=x_2,y_1=y_2$,即若 ,则对应的集合交的大小 。
若 ,我们取出 和 ,其中 为第 列任一与 值不同的位置,先令 ,枚举 种可能的 与 ,则由 ,可推理出全部 ,进而得出所有 ,最终使用全局加上同样的数来调整 。
考虑拓展这个做法,不妨设 ,发现此时可能出现 全相同的情况导致无法推理出 (由于第 行有至少两种取值,故 不会全相同),可以证明此时 必然全相同,而每个 都是在一个大小为 的集合中选择,使用 优化背包计算出所有可能的 后选出一种合理的进行调整即可,时间复杂度为 。
- 1
信息
- ID
- 10417
- 时间
- 5000ms
- 内存
- 1024MiB
- 难度
- 7
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者