A. 徐老师的体测队列

    传统题 1000ms 256MiB

徐老师的体测队列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

徐老师的学校要进行体测了,现在学校安排了 nn 位老师来给同学们体测,由于学校人手不够,派出的老师有的是体育老师,有的是数学老师,每个人的专业能力不同

比如体育老师可以同时给十几个人同时测试,而数学老师可能同时只能关注两三个同学同时测试,毕竟专业不同嘛!

现在徐老师已经统计好了,每位老师的测试能力,第 ii 位老师可以同时给 aia_i 位同学进行测试,并且每位同学的测试需要花费 bib_i 分钟

现在有 mm 位同学需要测试,徐老师需要给他们安排队伍,徐老师安排的思路非常简单:每位同学依次安排到现在排队等待时间最短的老师处排队,如果有两位老师处的等待时间一样,则选择编号小的老师

现在徐老师想知道,分配完所有同学以后,每位老师处的排队人数分别是多少?

这里我们认为 mm 位同学全部都是同时到达的,分配完队伍后才会统一开始体测

输入格式

输入第一行包含两个整数 n,mn,m,分别表示老师和同学的人数
接下来 nn 行每行包含两个整数 ai,bia_i,b_i,含义如题

测试点编号 nn \leq mm \leq ai,bia_i, b_i \leq 特殊性质
11 1010 10001000
22 10001000 aia_i 之和大于 mm
343 \sim 4 10510^5 101010^{10} 100000100000 所有 bib_i 均相等
565 \sim 6 10001000 10001000
787 \sim 8 10510^5 10510^5
9109 \sim 10 101010^{10} 10910^9

输出格式

输出 nn 个整数,分别表示每个老师处的排队人数


样例

3 18
1 3
2 5
10 20
4 4 10

提示

首先一开始直接分配 11 个人到 11 号老师,22 个人到 22 号老师,1010 个人到 33 号老师处
此时三个老师处的排队时间为 [3,5,20][3,5,20]
分配思路如下:
1. 分配 11 个人到 11 号老师处,三个老师处的排队时间为 [6,5,20][6,5,20] 
2. 分配 22 个人到 22 号老师处,三个老师处的排队时间为 [6,10,20][6,10,20]
3. 分配 11 个人到 11 号老师处,三个老师处的排队时间为 [9,10,20][9,10,20] 
4. 分配 11 个人到 11 号老师处,三个老师处的排队时间为 [12,10,20][12,10,20] 
此时所有人都分配完成
最后所有队伍的人数为 [4,4,10][4,4,10]


23CSP-J秋季普及组模拟赛(6)

未参加
状态
已结束
规则
ACM/ICPC
题目
4
开始于
2023-10-2 12:30
结束于
2023-10-12 12:30
持续时间
240 小时
主持人
参赛人数
52