Submission #1165491

#TimeUsernameProblemLanguageResultExecution timeMemory
1165491iyedooMed (COCI22_med)C++20
0 / 50
0 ms320 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;

    vector<pair<int, string>> b(n);
    
    for (int i = 0; i < n; i++) {
        cin >> b[i].second;
        int total = 0;
        for (int j = 0; j < 5; j++) {
            int d; cin >> d;
            total += d;
        }
        b[i].first = total;
    }

    sort(b.begin(), b.end());

    vector<int> a(n);
    for (int i = 0; i < n; i++) a[i] = b[i].first;

    for (int i = 0; i < n; i++) {
        int total = b[i].first;
        string name = b[i].second;

        int min_sum = total + 500;
        int max_sum = total - 500;

        int minimum = n - (lower_bound(a.begin(), a.end(), min_sum) - a.begin());
        int maximum = n - (lower_bound(a.begin(), a.end(), max_sum) - a.begin());

        cout << minimum << " " << maximum << "\n";
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...