#P1881. Processing Queries
Processing Queries
题目描述
有一条单线程的生产线,即同时只能处理一项工作,有 个工作申请,第 个工作的开始时间为 ,完成需要 个单位时间,所有的 都不相同。
当一项工作申请出现时,生产线会有如下三种处理方案:
- 如果生产线是空闲的,而且等待队列是空的,则当前申请的工作会被马上执行。
- 如果生产线正在工作,而且等待队列中的工作少于 个,则当前申请的工作会被加入到等待队列的队尾。
- 如果生产线正在工作,而且等待队列中的工作已经有 个,则当前申请的工作会被拒绝,而且再也不会接受该工作的申请。
输入格式
第一行,两个整数 和 ,。
接下来 行,每行两个整数 和 ,,。
输出格式
输出共一行,包含 个整数,依次表示 个工作的完成时间,如果当前工作被拒绝则输出 。
5 1
2 9
4 8
10 9
15 2
19 1
11 19 -1 21 22
4 1
2 8
4 8
10 9
15 2
10 18 27 -1