线段覆盖
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
线段覆盖
题目描述
有一条数轴,上有这个个点,给定个线段,从中选择一些线段,要求覆盖数轴上的每一个点,并且相交部分最少。
输入格式
第一行两个整数,表示数轴的范围和线段的个数。
接下来行,每行两个整数,表示第个线段的覆盖范围是。
输出格式
一个整数,表示任选一些线段,覆盖整个数轴后最小的相交部分的长度。
如果给定的线段不足以覆盖,请输出。
样例 #1
样例输入 #1
8 4
1 4
2 5
6 8
3 7
样例输出 #1
3
提示
一个方案是选择线段,和
相交部分是,总长度为
注意相交多次仅算一次贡献,即如果有两个及以上线段都覆盖了区间,那么区间仅贡献一个的长度。
对于的数据,
对于另外的数据,
对于全部数据: