编程题:又见胜局排序
n个人打乒乓球,好不热闹。已知每人各自胜了几局,请按胜局从多到少排序并输出每个人的排名rank(从1开始)、胜局数num及该人原来的输入序号index(从1开始),若num相同,则rank也相同,但输出时index小者优先输出。
### 输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试先输入人数n(不大于10),再输入n个整数(不大于30),表示各人的胜局数。
### 输出格式:
对于每组测试,按胜局数从多到少输出n行,每行包含三个整数,表示一个人的排名rank、胜局数num及该人原来的输入序号index。每行的每两个数据之间留一个空格。每两组测试之间留一个空行。
### 输入样例:
in
2
6 5 1 2 3 4 6
5 4 5 6 6 4
### 输出样例:
out
1 6 6
2 5 1
3 4 5
4 3 4
5 2 3
6 1 2
1 6 3
1 6 4
3 5 2
4 4 1
4 4 5
answer:若无答案欢迎评论
### 输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试先输入人数n(不大于10),再输入n个整数(不大于30),表示各人的胜局数。
### 输出格式:
对于每组测试,按胜局数从多到少输出n行,每行包含三个整数,表示一个人的排名rank、胜局数num及该人原来的输入序号index。每行的每两个数据之间留一个空格。每两组测试之间留一个空行。
### 输入样例:
in
2
6 5 1 2 3 4 6
5 4 5 6 6 4
### 输出样例:
out
1 6 6
2 5 1
3 4 5
4 3 4
5 2 3
6 1 2
1 6 3
1 6 4
3 5 2
4 4 1
4 4 5
answer:若无答案欢迎评论