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

IvanZhang2009
?搬运于
2025-08-24 23:14:54,当前版本为作者最后更新于2025-04-26 21:29:10,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
这个题两三年前出出来的时候还是我做出来的。
翻了一下之前的题解。
除了 都是奇数的情况都是简单的,直接去看 easy version 的题解即可。
不妨仅考虑 。对于 的情况,我们仿照 是偶数的情况,我们对中间的区间求解 ,然后在每次操作都加入 对 和 即可。
时答案是 。这个在 的时候是最严的( 是整数),再次只考虑 模 余
因为剩下的很简单。我们需要把 的所有数除了 分成 组,每组有三个数,且和都相等。我的思路是将这些数先分成三组: 的数分为第一组, 分为第三组,剩下的是第二组。可以构造出每个三元组的三个数分别选自三个组的方案。
列出限制 $a\in [1,2x],b\in[2x+1,4x+1],c\in[4x+2,6x+1],b\neq 3x+1,a+b+c=9x+3$。
稍加变化得到:$a\in [-x+1,x],b\in[-x,x],c\in[-x,x-1],b\neq 0,a+b+c=0$。(这一步只需要把 各自减掉一个常数)
把 取反得到:。
这个形式就很好看了。这相当于我们要求一个长度为 的排列 使得 恰好是 的所有数。
手玩一下可以发现 恰好符合条件。那么做完了。
代码找不到了。
- 1
信息
- ID
- 11337
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者