#abc308c. C - Standings
C - Standings
Score : points
问题描述
设有 名编号为 至 的人,他们各自掷了多次硬币。已知第 个人掷硬币的结果为正面朝上 次,反面朝上 次。
定义第 个人的掷硬币 成功率 为 。请按照成功率从高到低对编号为 的人进行排序,如果成功率相同,则按照其编号从小到大的顺序进行排列。
以上为通义千问 qwen-max 翻译,仅供参考。
Problem Statement
people numbered through tossed a coin several times. We know that person 's tosses resulted in heads and tails.
Person 's success rate of the tosses is defined by . Sort people in descending order of their success rates, with ties broken in ascending order of their assigned numbers.
Constraints
- All input values are integers.
Input
The input is given from Standard Input in the following format:
Output
Print the numbers of people in descending order of their success rates, with ties broken in ascending order of their assigned numbers.
Sample Input 1
3
1 3
3 1
2 2
Sample Output 1
2 3 1
Person 's success rate is , person 's is , and person 's is .
Sort them in descending order of their success rates to obtain the order in Sample Output.
Sample Input 2
2
1 3
2 6
Sample Output 2
1 2
Note that person and should be printed in ascending order of their numbers, as they have the same success rates.
Sample Input 3
4
999999999 1000000000
333333333 999999999
1000000000 999999997
999999998 1000000000
Sample Output 3
3 1 4 2
update @ 2024/3/10 08:43:50