保存原先的資料(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=" ")