#ABC308C. 排名

排名

排名

题目描述

编号为 11NNNN 个人各抛了若干次硬币。已知第 ii 个人抛出的结果中,正面朝上有 AiA_i 次,反面朝上有 BiB_i 次。

ii 个人的成功率定义为 AiAi+Bi\displaystyle\frac{A_i}{A_i+B_i}。将 1,,N1,\ldots,N 个人按照成功率降序排列,成功率相同时按照编号升序排列。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 B1B_1
\vdots
ANA_N BNB_N

输出格式

按照成功率降序(成功率相同时按编号升序)输出 1,,N1,\ldots,N 个人的编号。

样例

3
1 3
3 1
2 2
2 3 1

11 个人的成功率是 0.250.25,第 22 个人的成功率是 0.750.75,第 33 个人的成功率是 0.50.5

将它们按照成功率降序排列,就得到样例输出中的顺序。

2
1 3
2 6
1 2

注意,第 11 个人和第 22 个人成功率相同,应按编号升序输出。

4
999999999 1000000000
333333333 999999999
1000000000 999999997
999999998 1000000000
3 1 4 2

数据范围

  • 2N2×1052 \le N \le 2\times 10^5
  • 0Ai,Bi1090 \le A_i,B_i \le 10^9
  • Ai+Bi1A_i+B_i \ge 1
  • 输入中的所有值均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
2983
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签