#P1536. 小X算排名
小X算排名
题目描述
小 X 很关心自己在学校的表现。班主任手上有一本“个人得分记录本”,如果一位同学表现好就会加分,表现差则会扣分。学期结束,每位同学都得知了自己的个人得分。小 X 想知道其他同学情况如何,但由于排名不公布,他只好一个个去问班里的其他同学。现在,小 X 手上有班里共 位同学的个人得分,他想知道每位同学的排名 (得分相同则排名相同,见样例),可并不知道该如何计算,希望你帮帮他。
输入格式
第一行包含一个整数 。
接下来 行,第 行包含一个整数 ,表示第 位同学的得分。
输出格式
输出 行,第 行包含一个整数,表示第 位同学的排名。
样例
5
95
100
99
99
96
5
1
2
2
4
样例解释
五位同学的得分分别是:。
按得分从高到低排序为:(第 位同学),(第 位同学),(第 位同学),(第 位同学),(第 位同学)。
排名规则为得分相同则排名相同:
- 得分为 的同学是第 名;
- 得分为 的两位同学并列第 名;
- 得分为 的同学是第 名(因为前面有 位同学得分更高);
- 得分为 的同学是第 名。
因此,按照原始输入顺序,五位同学的排名依次为:。
数据范围
- 对于 的数据:。
- 对于 的数据:。
- 对于 的数据:,。