A85626.「ZJOI2019」浙江省选
NOI/NOI+/CTSC
通过率:0%
时间限制:5.00s
内存限制:512MB
题目描述
九条可怜是一个喜欢出题的女孩子,这道题是一道有关浙江省选的硬核模拟题。
在 9102 年,有 n 名选手参加了浙江省选,其中第 i 个选手的智力是 ai,训练量是 bi。作为出题人,可怜可以自由选择这套题的风格是比较偏套路还是比较偏智力。举例来说,ZJOI2018 的题就比较偏智力,今年的题就比较偏套路。
为了定量衡量一套题的风格,可怜定义了反向选拔指数 x,x 是一个非负整数。第 i 个选手在反向选拔指数为 x 的题目上的表现为 aix+bi。在 x 给定的情况下,第 i 个人的排名为表现严格大于 aix+bi 的人数再加一。
在 9102 年浙江省队的人数为 m,因此只有排名小于等于 m 的人才能够进入浙江省队。注意当有并列的情况时,进入浙江省队的人数可能多于 m。
不难发现,选手的排名和 x 的关系非常大。现在,可怜想让你计算,第 i 个选手有没有可能进入浙江省队,如果有可能,他最好的排名是多少。
输入格式
第一行输入两个整数 n,m,表示选手总数以及浙江省队的人数。
接下来 n 行每行两个整数 ai,bi,表示每个选手的属性值。
输出格式
输出一行 n 个整数,如果第 i 个选手进不了浙江省队,就输出 −1,否则输出他可能的最好排名。
输入输出样例
输入#1
3 1 1 5 5 1 2 2
输出#1
1 1 -1
说明/提示
| 测试点 | n | m | 测试点 | n | m |
|---|---|---|---|---|---|
| 1 | ≤200 | ≤20 | 6 | ≤2×103 | ≤20 |
| 2 | ≤200 | ≤20 | 7 | ≤2×103 | ≤20 |
| 3 | ≤105 | =1 | 8 | ≤105 | ≤20 |
| 4 | ≤105 | ≤2 | 9 | ≤105 | ≤20 |
| 5 | ≤105 | ≤2 | 10 | ≤105 | ≤20 |
对于 100% 的数据,1≤ai≤109,1≤bi≤1018,1≤m≤n。
对于 100% 的数据,保证选手的属性两两不同,即 ∀1≤i<j≤n,有 ai=aj 或 bi=bj。