编程题
### 问题描述 农夫小齐为了防止牛群中高度传染的牛科疾病的爆发,决定让他的 $N$ 头奶牛实行“社交距离”,让它们散布在农场的不同位置。农场呈一维数轴形状,共有 $M$ 个互不相交的区间,每个区间都是可以供奶牛吃草的地方。奶牛们想要站在互不相同的整数点上,这些点都覆盖在草地上,以最大化 $D$ 的值,其中 $D$ 表示奶牛之间最近的一对的距离。请帮助奶牛确定 $D$ 的最大可能值。 ### 输入格式 第一行输入 $N$ 和 $M$。 接下来的 $M$ 行,每行描述一个区间,包含两个整数 $a$ 和 $b$,其中 $0 \leq a \leq b \leq 10^{18}$。两个区间不会有重叠或在端点相接。站在区间端点上的奶牛被认为站在草地上。 ### 输出格式 输出 $D$ 的最大可能值,确保存在 $D > 0$ 的解。 ### 样例输入 ``` 5 3 0 2 4 7 9 9 ``` ### 样例输出 ``` 2 ``` ### 评测数据规模 $2 \leq N \leq 105$,$1 \leq M \leq 105$。
查看答案
赣ICP备20007335号-2