| 问题描述 |
|---|
学校举办跑步比赛,有m名选手参加。比赛结束后,记录了每名选手的编号和用时。现在需要按用时从小到大排名,用时相同则按编号从小到大排名。输出前三名的编号和用时,如果不足三人,则全部输出。 |
| 输入描述 |
只有一组案例。 首先是一个正整数m,表示选手数量;(m<=100) 然后是m行数据,每行数据包括一个正整数a和一个字符串b,其中a表示选手编号,b有两种可能的格式,表示该选手的比赛用时:(1)如果是整数形式,表示比赛用时是多少秒;(2)如果是min'sec"的形式,表示比赛用时是min分sec秒。(a<=10000,b表示的时间不会超过10000秒,0<=sec<=59) 说明:如果是min'sec"的形式,当min或者sec为0的时候也会按此形式显示,例如0'50"、9'0"。两种时间形式表示的用时都不会是0秒。 |
| 输出描述 |
按【问题描述】要求的顺序输出选手编号和比赛用时,中间用一个空格相隔,每位选手数据输出完以后要换行。输出时保留输入时选手比赛用时的格式。 |
| 样例输入复制样例 |
4 1 100 3 90 2 1'30" 5 80 |
| 样例输出 |
5 80 2 1'30" 3 90 |
| 相关 |