#2603. 洒水装置
洒水装置
描述
在一片草场上:有一条长度为 (, 为偶数)的线段。
John的 () 头奶牛都沿着草场上这条线段吃草,每头牛的活动范围是一个开区间(), 都是整数。不同奶牛的活动范围可以有重叠。
John要在这条线段上安装喷水头灌溉草场。每个喷水头的喷洒半径可以随意调节,调节范围是 [](),都是整数。
要求:
线段上的每个整点恰好位于一个喷水头的喷洒范围内
每头奶牛的活动范围要位于一个喷水头的喷洒范围内
任何喷水头的喷洒范围不可越过线段的两端(左端是0,右端是 )
请问, John 最少需要安装多少个喷水头
输入格式
第1行:整数
第2行:整数
第3到N+2行:每行两个整数 () ,表示某头牛活动范围的起点和终点在线段上的坐标(即到线段起点的距离)。
输出格式
最少需要安装的多少个喷水头;
若没有符合要求的喷水头安装方案,则输出-1。
样例
2 8
1 2
6 7
3 6
3
样例数据解释
来源
POJ2373