铁人三项
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在一次运动会中,需要记录多位运动员的比赛成绩。每位运动员都参加了三项运动项目(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(厘米)
2025年4月月赛--春季运动会--编程题部分
- 状态
- 已结束
- 规则
- IOI
- 题目
- 10
- 开始于
- 2025-4-25 17:00
- 结束于
- 2025-5-1 0:00
- 持续时间
- 127 小时
- 主持人
- 参赛人数
- 422