Submission #1069857

#TimeUsernameProblemLanguageResultExecution timeMemory
1069857NeroZeinBrought Down the Grading Server? (CEOI23_balance)C++17
0 / 100
2024 ms7504 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]]++; } } for (int mask = 0; mask < n; ++mask) { vector<vector<int>> cnt(s, vector<int> (t)); for (int i = 0; i < n; ++i) { bool rev = (mask >> i & 1); for (int j = 0; j < 2; ++j) { int task = a[i][j ^ rev]; cnt[j][task]++; } } bool ok = true; for (int i = 0; i < t; ++i) { for (int j = 0; j < 2; ++j) { if (cnt[j][i] > (tot[i] + 1) / 2) { ok = false; } } } if (ok) { for (int i = 0; i < n; ++i) { bool rev = mask >> i & 1; for (int j = 0; j < s; ++j) { cout << a[i][j ^ rev] + 1 << " \n"[j == s - 1]; } } return 0; } } }
#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...