#K4302. 举重比赛

举重比赛

题目描述

南海区举办了2016年举重比赛。举重比赛规则是这样的:1、首先看看谁举起的重量大谁优胜;2、如果举起的重量相同时,则看选手的体重,谁的体重轻谁优胜。请你帮裁判员设计一个排名程序

输入格式

第一行:输入一个整数n(3≤n≤1000),表示参赛人数; 下面有n行,每行有3个数,分别代表选手比赛号码、举起的重量和体重。

输出格式

有n行,每行有2个数,按名次输出选手比赛号码、举起的重量。

样例

5
1 254 55
2 258 55
3 254 54
4 260 58
5 258 56
4 260
2 258
5 258
3 254
1 254

提示

分析:用三个数组分别存储选手的比赛号码、举起的重量和体重。首先根据举起的重量进行排序,当举起的重量相同时,再根据体重进行排序。实现方法如下: if ((b[i]<b[j])||(b[i]==b[j]&&c[i]>c[j])) { t=a[i];a[i]=a[j];a[j]=t; t=b[i];b[i]=b[j];b[j]=t; t=c[i];c[i]=c[j];c[j]=t; } 注意:要3个数组同时交换。