1 条题解

  • 0
    @ 2025-1-12 16:11:52
    #include <iostream>
    #include <vector>
    #include <algorithm>
    using namespace std;
    int main() {
        int n;
        cin >> n; 
        vector<pair<int, int>> scores(n); 
        for (int i = 0; i < n; ++i) {
            cin >> scores[i].first; 
            scores[i].second = i + 1; 
        }
        sort(scores.begin(), scores.end(), [](const pair<int, int> &a, const pair<int, int> &b) {
            return a.first > b.first; 
        });
        for (int i = 0; i < n; ++i) {
            cout << scores[i].second; 
            if (i < n - 1) cout << " "; 
        }
        cout << endl; 
    
        return 0;
    }
    
    • 1

    信息

    ID
    120
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    (无)
    递交数
    145
    已通过
    50
    上传者