#45347: Python


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

學校 : 國立嘉義高級中學
編號 : 282269
來源 : [163.27.3.94]
最後登入時間 :
2025-10-03 12:53:24

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