|
||||||||||
PASSTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 510 Accepted Submission(s): 286 Problem Description 有 $n$ 个选手参加了 2050 编程竞赛,他们属于 $m$ 个学校,学校的编号为 $1$ 到 $m$,2050 编程竞赛的 PASS 奖励资格如下:对于一个学校,如果它有 $x$ 个学生参赛,它的参赛学生里成绩最好的 $\lfloor \frac{x}{k} \rfloor$ 人里,每有一个人总排名在前 $50\%$ 内(包括$50\%$),就奖励一个 PASS。 现在给出每个选手所属的学校和它的排名(假设没有平手),请你帮主办方算一下一共发出了几个 PASS。 Input 第一行一个正整数 $T~(1\leq T\leq 10)$ 表示数据组数。 接下来 $T$ 组数据,对于每组数据: 第一行三个正整数 $n,m,k~(1\leq n\leq 10^4,1\leq m\leq 10^3,2\leq k\leq 20)$。 第二行 $n$ 个数,按照成绩从好到差给出 $n$ 个选手所属的学校。 Output 对于每组数据输出一行一个整数表示答案。 Sample Input
Sample Output
| ||||||||||
|