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


允许并列的排名

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

Total Submission(s): 95   Accepted Submission(s): 60
Problem Description

在我们参加的各种竞赛中,允许并列的排名方式是经常遇到的。

例如有四名选手的成绩分别为50、80、50、30分,则80分的选手为第一名,50分的两名选手均为第二名,30分的选手为第四名。
请编写一个程序,计算一个选手在这种排名方式之下的名次(分数高的选手排前面)。

Input

输入数据首先包含一个整数T,表示测试实例的个数,然后是T组测试数据。
每组测试分3行输入。
第一行输入1个整数n,表示共有n个选手(1<=n<=50)。
第二行输入n个整数,分别表示n个选手的成绩。
第三行输入1个整数m,表示该选手的成绩。

Output

对每组测试,输出该选手的名次。

Sample Input
2
4
50 80 50 30
50
5
1 2 3 4 5
5
Sample Output
2
1
Source

2017期中考