#P2565. Average is not Fast Enough!
Average is not Fast Enough!
描述
接力赛是一项由两个或更多参赛队伍参与的跑步比赛,每个队伍的成员各自完成比赛的一个赛段。你的任务是协助评估接力赛的比赛结果。
你需要处理多个参赛队伍的数据。对于每一个队伍,你会得到一份包含该队伍每个赛段跑步用时的列表。你需要计算整个赛程中每公里的平均用时。这很简单,不是吗?
所以,如果你喜欢在本次竞赛中享受乐趣和挑战,也许你也会喜欢接力赛。例如,乌尔姆的学生参加了在瑞士苏黎世举行的接力赛。比赛结束后,你可以访问http://www.sola.asvz.ethz.ch/获取更多信息。
输入
输入的第一行给出赛段数量,后面跟着接力赛的总距离(单位:千米)。你可以放心地假设且。接下来的每一行给出一支队伍的信息:队伍编号(一个整数,在宽度为3的字段中右对齐),后面跟着个赛段的成绩,每个成绩之间用一个空格隔开。这些跑步用时的格式为,分别对应小时、分钟和秒的整数值。在运动员被取消资格的特殊情况下,跑步用时将表示为“-:--:--”。最后,每一行的数据都以换行符结束。输入以文件结束符()终止 。
输出
对于每支队伍,准确输出一行内容,队伍编号在宽度为的字段中右对齐,以及该队伍每公里的平均用时(四舍五入到整秒),格式为。如果队伍中至少有一名运动员被取消资格,则输出“-”。请严格按照示例输出的格式进行呈现。
输入数据1
2 12.5
5 0:23:21 0:25:01
42 0:23:32 -:--:--
7 0:33:20 0:41:35
输出数据1
5: 3:52 min/km
42: -
7: 6:00 min/km
题目来源
乌尔姆地区年竞赛