传统题 1000ms 256MiB

铁人三项

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在一次运动会中,需要记录多位运动员的比赛成绩。每位运动员都参加了三项运动项目(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