文理学院程序设计在线练习


按分数排名

Time Limit: 1 Second(s)    Memory Limit: 32 MB

Total Submission(s): 712   Accepted Submission(s): 328
Problem Description

有n(10≤n≤40)个百分制的考试分数,先按分数从高到低排序后在同一行上输出,然后根据分数的高低确定每个分数的名次,分数相同的名次相同,后面的名次依次增加,下面一行输出对应分数的名次。每个输出项之间一个空格。

Input

输入数据的第一行为一个正整数T, 表示测试数据的组数。然后是T组测试数据. 每组数据的第一行是一个正整数n(15≤n≤40),表示将要输入的分数个数,第二行是n个百分制的考试分数,每两个分数之间一个空格。

Output

对于每一组分数,依次输出其对应的名次。

Sample Input
2
15
86 75 51 54 74 75 67 69 85 61 74 76 84 58 59
20
58 61 94 95 79 83 87 89 82 99 77 78 92 61 88 95 96 80 75 79
Sample Output
86 85 84 76 75 75 74 74 69 67 61 59 58 54 51
1 2 3 4 5 5 7 7 9 10 11 12 13 14 15
99 96 95 95 94 92 89 88 87 83 82 80 79 79 78 77 75 61 61 58
1 2 3 3 5 6 7 8 9 10 11 12 13 13 15 16 17 18 18 20
Source

10级高级语言期中考试