#L0045. 共同位置的区间选取
共同位置的区间选取
题目描述
数轴上放着 个闭区间,编号从 到 ,第 个闭区间记为 。
现在要从里面挑出 个区间,要求这 个区间共同覆盖至少一个位置。也就是说,存在某个 ,使得对每个被选中的区间 都满足 。
一个合法选取方案的花费定义为:被选中区间里最长的长度减去最短的长度。区间 的长度规定为 ,即右端点的值减去左端点的值。
请求出所有合法方案中最小的花费。如果根本不存在合法方案,输出 。
输入格式
第一行包含两个整数,分别代表 和 。
第 到第 行,每行两个整数表示一个区间,第 行的整数 分别代表第 个区间的左右端点。
输出格式
输出一行一个整数表示答案。
样例
6 3
3 5
1 2
3 4
2 2
1 5
1 42
提示
样例解释
当 , 时,花费最小的方案是选取 这三个区间,它们共同包含了位置 ,所以是合法的。其中最长的区间是 ,最短的区间是 ,所以花费是 。
数据规模与约定
对于全部的测试点,保证 ,,,。
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 779
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 250MiB
- 上传者