题目名称 | 2945. [USACO Dec04]清理牛棚 |
---|---|
输入输出 | cleanshifts.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 14 |
题目来源 | syzhaoss 于2018-05-28加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1, 提交:2, 通过率:50% | ||||
┭┮﹏┭┮ | 100 | 0.064 s | 20.18 MiB | C++ |
郑霁桓 | 0 | 1.926 s | 23.96 MiB | C++ |
关于 清理牛棚 的近10条评论(全部评论) | ||||
---|---|---|---|---|
?
|
农民约翰正在指挥他的 N 头牛进行清理工作。
他将一天划分为了 T 个班次(1∼T)。
每头牛都只能在一天中的某一个时间段内进行不间断的工作。
你需要帮助约翰排列出一个合理的奶牛的清理班次,使得每个班次都有奶牛在进行清理,而且动用的奶牛数量可以尽可能的少。
第 1 行:两个空格隔开的整数 N 和 T。
第 2..N+1 行:第 i+1 行包含两个整数,分别表示第 i 头牛可以进行工作的开始时间和结束时间。
输出一个整数,表示在每个班次都有奶牛清理的情况下,所需的奶牛最小数量。
如果无法做到每个班次都有奶牛清理,则输出 -1。
3 10 1 7 3 6 6 10
2
$1\leq N\leq 25000,1\leq T\leq 10^6$。