求助站外题
  • 板块题目总版
  • 楼主cute_overmind
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/10/16 09:29
  • 上次更新2023/10/27 07:19:29
查看原帖
求助站外题
681313
cute_overmind楼主2022/10/16 09:29
排名
时间限制:1s
内存限制:128M
 题目描述
my班上一共有 n 个同学,每个同学依次编号为 1,2,…n每个同学有一个分数。现在他请你帮忙做一份全班同学的成绩排名表。
首先你需要按照分数从高到低将所有同学排序,分数相同时编号小的更靠前。排好序后,计算出每个同学的排名,再按照每个同学编号的顺序依次输出每个同学的排名。
【输入格式】
第一行为学生人数 n。

接下来一行 n 个整数 ai
分别表示编号为 i 的同学的分数。

【输出格式】
输出共一行,为 n 个用空格隔开的整数,分别表示编号为1,2,3,…,n号的同学的排名。

【输入输出样例#1】
输入#1
复制
5
97 68 85 85 73
输出#1
复制
1 5 2 3 4
【数据范围】
2 ≤ n ≤ 1002≤n≤100, 1 ≤ a_i ≤ 1001≤a 
i
​	
 ≤100
2022/10/16 09:29
加载中...