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

Elegia
irony搬运于
2025-08-24 22:18:20,当前版本为作者最后更新于2020-03-07 13:42:40,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
Ran:@dengyaotriangle @LiM_817 @Elegia 你们仨分别写个T1-T3题解吧
被 迫 营 业 /cy
乘积最大化不够直观,我个人更喜欢改成 ,也就是说这道题是要最小化相邻位置的差平方和。
首先第一个值得注意的点是本质不同的图只有 种,这是因为考虑相邻关系 ,这个东西走到一个环会需要 次,也就是说得到了 个相同大小的环。
首先我们讨论 的答案。
这个都出烂了。将 排序后,假设 ,考虑将 和 连边,然后将 连边,这样是一个环,也容易发现它是最优的。这个东西为何是个下界呢?我们考虑把乘积看成面积,那么第 个点就在 上,我们要最小化所有走路扫过的以端点形成的正方形面积之和。容易分析得到通过直线 和 切出来的每一个小矩形被经过的次数都达到了下界。
接下来考虑每个环长度为 的情况,容易猜到我们将 放到第一个环里, 放到第二个,以此类推。接下来简单证明一下:
- 注意到对于这个构造,如果加入一个 之间的数,答案只会变小。
- 如果将 或者 删去,答案也会变小。
- 如果两个环的取值是交叉关系,设它们的值域是 ,满足 ,那么交换 所属的值,显然每个环都加入了一个新的值,并去掉了极值。因此答案变小。
- 如果两个环的取值是包含关系,设值域是 ,那么这个方案甚至不如将这些数排在一个环里,因此这个方案必然不优。
根据以上四条,环必然是按顺序放置的。
我们对每个 进行计算,复杂度为 ,在 时 大概是 3e7,可以通过此题。
事实上还有更快的方法,我们考虑一个方案和 的方案的差值,只有两个相邻的环之间的地方有修改,因此我们实际上可以在 的时间内计算出 对应的答案。这一方法的复杂度 。
综上,本题可以在 或 的时间内通过。
- 1
信息
- ID
- 5218
- 时间
- 2000ms
- 内存
- 250MiB
- 难度
- 5
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者