Submission #1165483

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

int main() {
    int n; cin >> n;
    
    vector<int> sum(n);
    vector<string> s(n);

    for (int i = 0; i < n; ++i) {
        cin >> s[i];
        for (int j = 0; j < 5; ++j) {
            int d; cin >> d;
            sum[i] += d;
        }
    }

    for (int i = 0; i < n; ++i) {
        int minimum = n, maximum = n;
        int min_sum = sum[i] + 500, max_sum = sum[i] - 500;

        for (int j = 0; j < n; ++j) {
            if (i == j) continue;
            if (min_sum > sum[j] || (min_sum == sum[j] && s[i] < s[j])) minimum--;
            if (max_sum > sum[j] || (max_sum == sum[j] && s[i] < s[j])) maximum--;
        }

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