U523499 ١١(❛ᴗ❛)【离散化】-并列大小
题目描述
在我们参加的各种竞赛中,允许并列的排名方式是经常遇到的。
例如有四名选手的成绩分别为50、80、50、30分,则80分的选手为第一名,50分的两名选手均为第二名,30分的选手为第四名。
但是很多时候,分数的大小决定了奖品的等级,对于分数相同的选手来说,最好是能够执行名次并列,也就是分数相同的时候,名次也想通,为了更加的方便表示,名次直接用该数字的相对大小表示,最小值编号为1,往后依次递增。
输入格式
第一行为一个整数 $ n $,表示参赛的选手数,
第二行为$ n $个整数,表示每位选手的成绩。
输出格式
输出一行,一共$n$个整数,整数之间用空格隔开,分表表示不同选手的名次。
相同排名之间允许并列
说明/提示
对于$100\%$的数据;
$1 \le n \le 1e5$
$1 \le a_i \le 1e9$