#4781. Standings

0

Standings

Standings

题目描述

NN people numbered 11 through NN tossed a coin several times. We know that person ii's tosses resulted in AiA_i heads and BiB_i tails. Person ii's success rate of the tosses is defined by AiAi+Bi\displaystyle\frac{A_i}{A_i+B_i}. Sort people 1,…,N1,\ldots,N in descending order of their success rates, with ties broken in ascending order of their assigned numbers.

输入格式

The input is given from Standard Input in the following format: NN A1A_1 B1B_1 ⋮\vdots ANA_N BNB_N

输出格式

Print the numbers of people 1,…,N1,\ldots,N in descending order of their success rates, with ties broken in ascending order of their assigned numbers.

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

提示

2≤N≤2×1052\leq N \leq 2\times 10^5 0≤Ai,Bi≤1090\leq A_i, B_i\leq 10^9 Ai+Bi≥1A_i+B_i \geq 1 All input values are integers.Person 11's success rate is 0.250.25, person 22's is 0.750.75, and person 33's is 0.50.5. Sort them in descending order of their success rates to obtain the order in Sample Output.
Note that person 11 and 22 should be printed in ascending order of their numbers, as they have the same success rates.

标签: AtCoder|abc308C

来源

AtCoder|abc308C