#2605. 洒水装置
洒水装置
说明
约翰在山脊上安装了洒水装置。
每个洒水器都必须沿着山脊安装,山脊的长度为,是偶数。
每个洒水器都沿山脊在两个方向上浇灌地面一段距离。
每个洒水器的喷洒半径均为,内的整数。
约翰需要用一些洒水器来浇灌整个山脊,且浇灌范围不会超过山脊的末端。
约翰的头牛都有一个特别喜欢的范围,这些范围可能重叠。
对每头牛喜欢的范围都必须用一个洒水器,洒水器可能会或不会喷到指定的范围之外。
找到浇灌整个山脊而不重叠所需的洒水器最小数量。
输入
第行包含两个整数和。
第行包含两个整数和。
第..+行中的每一行都包含两个整数和,分别表示一头牛喜欢的范围的开始位置和结束位置。
位置以到山脊起点的距离表示,所以在..范围内。
输出
单行输出洒水器最小数量。
若无法设计洒水装置,则输出-。
样例
2 8
1 2
6 7
3 6
3
来源
POJ2373