社交距离

测试数据来自 system/2193

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

时间限制:1秒  内存限制:256M


【题目描述】

  由于新型肺炎传染病的爆发,小H 非常担忧他的精灵们的健康。

  为了限制疾病的传播,精灵们的活动要保持适当的“社交距离”。精灵的活动场地形状如一维数轴,上面有 M 个互不相交的区间,这些区间中有精灵们赖以维持生命的食物。小H想要使精灵们位于数轴上不同的整数位置,且这些位置上必须有食物。

  现在的问题是,在安排这些精灵后,需要最大化它们间的距离,也就是说,让最近的两个精灵之间的距离尽量大。请帮助精灵们求出这样的距离。

【输入格式】

  输入的第一行包含 N 和 M。
以下 M 行每行用两个整数 a 和 b 描述一个区间。没有两个区间有重合部分或在端点处相交。注意区间的端点处也有食物,即区间是闭区间。

【输出格式】

  输出一个距离值D,使得所有精灵之间的距离均不小于 D 单位。保证存在 D>0 的解。

【输入输出样例】

 Input

5 3
0 2
4 7
9 9

 Output

2

【输出格式解释】

  取到 D=2 的一种方式是令精灵们处在位置 0、2、4、6 和 9。

【数据限制】

  对于所有测试点满足,\(1≤M≤10^5\)、\(2≤N≤10^5\),\(0≤a≤b≤10^18\)。
  测试点 1-3 满足 \(b≤10^5、b≤10^5\)。
  测试点 4-10 没有额外限制。

【来源】

  Mr.he

定时练习(六)订正

未参加
状态
已结束
规则
OI
题目
6
开始于
2024-10-07 12:00
结束于
2024-11-18 04:00
持续时间
1000.0 小时
主持人
参赛人数
25