#D0792. 压缩数列
压缩数列
题目描述
小 D 的计算机存储空间有限,他将一个长数列用压缩方式存储:记录每种数值出现了多少次,而不是逐个记录每个数。
具体来说,压缩记录由 行描述,每行两个整数 和 ,表示数值 出现了 次。
现在,小 D 想知道:如果将压缩记录还原为完整数列并从小到大排序,第 小的数是多少?
输入格式
输入共 行。
第一行,两个整数 和 ,分别表示压缩记录的行数和需要查找的第 小。
接下来 行,每行两个整数 和 ,表示数值 出现了 次。
输出格式
输出共一行,包含一个整数,表示第 小的数值。
3 4
1 3
2 2
3 3
2
2 5
10 3
20 2
20
4 1
5 100
2 50
8 30
1 10
1
样例解释
对于样例 1:还原数列 已有序,第 小为 。
对于样例 2:还原数列 ,第 小为 。
对于样例 3:输入不按顺序(),排序后数值从小到大依次为 , 出现 次,第 小即为 。
数据规模与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| ,数字出现的总次数 | ||
| , 已从小到大有序 | ||
对于 的数据,,,, 不超过总元素数。
相关
在下列比赛中: