Submission #1069839

#TimeUsernameProblemLanguageResultExecution timeMemory
1069839NeroZeinBrought Down the Grading Server? (CEOI23_balance)C++17
0 / 100
22 ms15132 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n, s, t; cin >> n >> s >> t; vector<int> tot(t); vector<vector<int>> a(n, vector<int> (s)); for (int i = 0; i < n; ++i) { for (int j = 0; j < s; ++j) { cin >> a[i][j]; --a[i][j]; tot[a[i][j]]++; } } vector<vector<int>> cnt(s, vector<int> (t)); for (int i = 0; i < n; ++i) { for (int j = 0; j < 2; ++j) { int task = a[i][j]; if (cnt[j][task] + 1 > (tot[task] + 1) / 2) { swap(a[i][0], a[i][1]); break; } } for (int j = 0; j < 2; ++j) { int task = a[i][j]; cnt[j][task]++; assert(cnt[j][task] <= (tot[task] + 1) / 2); } } for (int i = 0; i < n; ++i) { for (int j = 0; j < s; ++j) { cout << a[i][j] + 1 << " \n"[j == s - 1]; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...