#45347: Python


s310495@student.cysh.cy.edu.tw (Gordon._.1011)


保存原先的資料(score)在另一個陣列(sc),

由大到小排序score,

用字典(s)於紀錄分數所對應排名,

由後向前記錄名次才不會被往後推。

from sys import stdin
n=int(stdin.readline())
score=list(map(int,stdin.readline().split()))
sc=score[:]
score.sort(reverse=True)
s={score[i]:i for i in range(len(score)-1,-1,-1)}
for i in sc:
    print(s[i]+1,end=" ")