Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
436406 顾鑫辰 【C5-9】成绩排序 C++ 通过 100 2 MS 256 KB 740 2026-04-14 16:44:06

Tests(10/10):


#include <iostream> #include <vector> #include <algorithm> using namespace std; // 存每个学生的分数和编号 struct Student { int score; // 分数 int id; // 编号 1,2,3...n }; // 排序规则:分数高的排前面 bool cmp(const Student &a, const Student &b) { return a.score > b.score; } int main() { int n; cin >> n; vector<Student> s(n); for (int i = 0; i < n; i++) { cin >> s[i].score; s[i].id = i + 1; // 编号从 1 开始 } // 排序 sort(s.begin(), s.end(), cmp); // 输出编号 for (int i = 0; i < n; i++) { if (i > 0) cout << " "; cout << s[i].id; } cout << endl; return 0; }


测评信息: