站外题求助
查看原帖
站外题求助
516994
CSP_AK_xyy20110721楼主2023/5/4 19:37

战功

通过侦察,小红已经基本了解了对方的兵力部署情况,现在派遣特种部队进攻小蓝的模拟城市。通过几十分钟的攻守战模拟,小红的特种部队顺利攻下了小蓝的A城。在战斗中,每个模拟士兵都立下不小战功。现在小红想根据每个士兵的战功排名来论功行赏。

例如有四名士兵,战功值分别为5050、8080、5050、3030分,则8080分的士兵为第一名,50分的两名士兵均为第二名,3030分的士兵为第四名。 请你编写一个程序,计算每个士兵在这种排名方式之下的名次。

输入格式 第一行为一个整数n,表示参战的士兵数,1≤n≤10000001\le n\le 1000000,第二行为n个整数,表示每位士兵的战功值(战功值\le$$1000000)

输出格式

一行,表示每位士兵的名次,一个空格隔开。

输入/输出例子1

输入:

4

50 80 50 30

输出:

2 1 2 4

样例解释

无

2023/5/4 19:37
加载中...