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

syksykCCC
相信并抓住那些源于热爱,忠于自我的每一个可能性搬运于
2025-08-24 22:31:39,当前版本为作者最后更新于2021-06-20 20:28:24,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
首先看到题目有几个想法:
- 因为有「不小于」「不大于」这样的限制,考虑差分约束。
- 因为是环上,可能需要断环为链。
于是不妨设 表示 的顺时针距离,根据定义,有 ,。
能否只使用 来描述题目给出的所有性质呢?考虑到问题是在一个环上,而 数组无法体现 结点与 结点之间的距离,所以我们再设一个变量 表示环长,显然 。
考虑根据题意建立差分约束系统:
- 对于第 1 类信息:
- 若 ,则有 ;
- 否则,有 。
- 对于第 2 类信息:
- 若 ,则有 ;
- 否则,有 。
我们知道,差分约束系统有解的条件为图中没有负环,也就是每个点的最短路是可求的。
那么,如果将 视作未知数,图中的每一个环就相当于给定了一个关于 的一次不等式,最终 的取值范围必然是一段连续的区间。
如何求出 的最小值 和最大值 呢?

以上界 为例,考虑二分 ,带入 进图找负环。
若没有负环,则 。
若存在负环,对于该负环的不等式 前面的系数 进行分类讨论:
- 若 ,无解,因为这个环无论 为何值都是负环。
- 若 ,则 应当增大。
- 若 ,则 应当减小。
答案为 ,注意判断无限解的情况。
时间复杂度 , 为值域。
- 1
信息
- ID
- 6737
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者