#48. 铁人三项
铁人三项
题目描述
在一次运动会中,需要记录多位运动员的比赛成绩。每位运动员都参加了三项运动项目(100米、三级跳远、铅球),请你编写一个程序: 1.读取所有运动员的信息; 2.按照总成绩从高到低进行排序; 3.若总成绩相同,则按编号《升序》排列; 4.输出排好序后的运动员成绩表。 每位运动员的信息包括:编号、姓名、三项成绩(均为整数,单位为100米:秒,三级跳远:厘米,铅球:厘米)。 注:成绩以数值越小越好(比如100米越快越好),所以需要用加权换算为“总得分”来统一比较,换算规则如下:
得分 = (10000 - 100米成绩 × 100) + 三级跳远成绩 + 铅球成绩
输入格式
第一行一个整数 n,表示运动员数量。接下来 n 行,每行包含一位运动员的信息如下
->编号 姓名 100米成绩 跳远成绩 铅球成绩
输出格式
输出 n 行,每行输出一位运动员的信息(按排序后顺序),格式如下
->编号 姓名 总得分
样例输入
3
1001 Zhang 12 630 1550
1002 Li 11 620 1600
1003 Wang 12 640 1580
1002 Li 11120
1003 Wang 11020
1001 Zhang 10980
数据范围
- 1 ≤ n ≤ 100
- 编号为 4 位正整数
- 姓名长度不超过 20
- 100米成绩:9~20(秒)
- 跳远成绩:500~800(厘米)
- 铅球成绩:1000~2000(厘米)
相关
在下列比赛中: