2、划区灌溉
【题目描述】
约翰的奶牛们发现山脊上的草特别美味。为了维持草的生长,约翰打算安装若干喷灌器。
为简化问题,山脊可以看成一维的数轴,长为L(1≤L≤1,000,000),而且L一定是一个偶数。每个喷灌器可以双向喷灌,并有确定的射程,该射程是一个整数,且不短于A,不长于B。A,B(1≤A≤B≤1000)都是给出的正整数。它所在位置的两边射程内,都属它的灌溉区域。现要求山脊的每一个区域都被灌溉到,而且喷灌器的灌溉区域不允许重叠。
约翰有N(1≤N≤1000)只奶牛,每一只都有特别喜爱的草区,第i只奶牛的草区是[Si,Ei],不同奶牛的草区可以重叠。现要求,每只奶牛的草区仅被一个喷灌器灌溉。
寻找最少需要的喷灌器数目。
【输入数据】
第1行:N,L.
第2行:A,B.
第3到N十2行:每行2个整数Si,Ei,(0≤S<E≤L).
【输出数据】
最小的喷灌器数目。如果无法设计出满足条件的喷灌器数目,请输出-1.
Sample 1
Input
2 8
1 2
6 7
3 6
Output
3
Limitation
1s, 128MiB for each test case.
【数据范围】
对于30%的数据,L≤100。
对于60%的数据,L≤10000。
对于100%的数据,1≤L≤1,000,000,1≤A≤B≤1000,1≤N≤1000。
信息
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 5
- 已通过
- 2
- 通过率
- 40%
- 上传者