#3861. 清理班次1
清理班次1
题目描述
农民约翰正在指挥他的头牛进行清理工作。
他将一天划分为了 个班次(1∼)。
每头牛都只能在一天中的某一个时间段内进行不间断的工作。
你需要帮助约翰排列出一个合理的奶牛的清理班次,使得每个班次都有奶牛在进行清理,而且动用的奶牛数量可以尽可能的少。
输入格式
第 1 行:两个空格隔开的整数 和。
第 2..+1 行:第 +1 行包含两个整数,分别表示第 头牛可以进行工作的开始时间和结束时间。
输出格式
输出一个整数,表示在每个班次都有奶牛清理的情况下,所需的奶牛最小数量。
如果无法做到每个班次都有奶牛清理,则输出 −1。
样例
3 10
1 7
3 6
6 10
2
数据范围
来源
- USACO 2004 December Silver
- 洛谷P1668
- POJ2376
- 算法竞赛进阶指南