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

Rainbow_qwq
**搬运于
2025-08-24 22:55:47,当前版本为作者最后更新于2024-03-06 12:22:32,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
通过跑暴力发现,我们总是可以构造一个排列,让每步的距离 。于是答案应当 。又因为答案的奇偶性被唯一确定,所以只需要判断答案是 还是 。
使用一下 的大样例会发现答案大部分情况为 ?然后观察一些特殊情况:
发现树是菊花时,任意排列都不会改变结果。
而在 很小的情况下,比如 的链,从 走到 ,这时也无法做到答案为 或 。
大胆猜测,判掉 小的情况和树为菊花的情况,剩余情况答案都为 或 。(在 时就已经成立了,于是只需要在 时跑暴力)
如何构造呢?构造全错了,随机化全对了。
发现有 种排列,而只有 种结果,解集范围很大。
每次随机一个排列,可以看作以 的概率抽取 中的一个数,期望随机 次就能抽到 。
于是先随机一个排列,然后每次随机交换两个数,直到答案 。
然后就可以过了!!1
- 1
信息
- ID
- 9850
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者