Submission #1087075

#TimeUsernameProblemLanguageResultExecution timeMemory
1087075toast12Med (COCI22_med)C++14
50 / 50
16 ms472 KiB
#include <bits/stdc++.h> using namespace std; vector<string> names; vector<int> score; bool compare(int a, int b) { return (score[a] == score[b] ? names[a] < names[b] : score[a] > score[b]); } int main() { int n; cin >> n; names.resize(n); score.resize(n); for (int i = 0; i < n; i++) { cin >> names[i]; for (int j = 0; j < 5; j++) { int x; cin >> x; score[i] += x; } } vector<int> idx; for (int i = 0; i < n; i++) idx.push_back(i); for (int i = 0; i < n; i++) { score[i] += 500; sort(idx.begin(), idx.end(), compare); for (int j = 0; j < n; j++) { if (idx[j] == i) { cout << j+1 << ' '; break; } } score[i] -= 1000; sort(idx.begin(), idx.end(), compare); for (int j = 0; j < n; j++) { if (idx[j] == i) { cout << j+1 << ' '; break; } } cout << '\n'; score[i] += 500; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...