題目描述
在我們參加的各種競賽中,允許並列的排名方式是經常遇到的。
例如有四名選手的成績分別為50、80、50、30分,則80分的選手為第一名,50分的兩名選手均為第二名,30分的選手為第四名。
請編寫一個程序,計算每個選手在這種排名方式之下的名次(分數高的選手排前面)。
輸入
第一行為一個整數 N,表示參賽的選手數,1<=N<=1000 ,第二行為N個整數,表示每位選手的成績。
輸出
一行,表示每位選手的名次。
樣例輸入
<code>4
50 80 50 30/<code>
樣例輸出
<code>2 1 2 4/<code>
參考程序(不需要排序)
閱讀更多 機房日子 的文章