问题 1094 --【基础】最佳营员选举

1094: 【基础】最佳营员选举

题目描述

  冬令营快要结束了,营员们正在推选最佳营员,小明也是N(1 <= N <= 50,000)个候选人之一。不过,作为一个有远见的人,小明想在选举开始前就计算出,谁最有可能在竞争中胜出。选举分两轮进行。第一轮中,得票最多的K(1 <= K <= N)个人晋级到下一轮,在第二轮选举中得票最多的人成为最佳营员。现在,小明告诉了你营员i在第一轮投票中的期望得票数A_i(1 <= A_i <= 1,000,000,000)以及他在第二轮投票中的期望得票数B_i(1 <= B_i <= 1,000,000,000)(如果营员i能成功晋级的话),他希望你帮他计算一下,如果这些数据无误,那么谁将成为最佳营员。任何数值都不会在A_i列表中出现两次,在B_i列表中也是如此。

输入

第1行: 2个用空格隔开的整数:N 和 K
* 第2..N+1行: 第i+1为2个用空格隔开的整数:A_i 和 B_i

输出

第1行: 输出1个整数,为将被选为最佳营员的编号

样例输入输出

输入#1 复制
5 3
3 10
9 2
5 6
8 4
6 5
输出#1 复制
5

提示

序号 标题 作者 发表时间 费用 订购数 操作