Submission #399308

#TimeUsernameProblemLanguageResultExecution timeMemory
399308retsigerTenis (COCI20_tenis)C++14
50 / 110
1085 ms2024 KiB
#include<bits/stdc++.h> #define bug(x) cerr<<#x<<" = "<<x<<'\n' using namespace std; const int maxn = 100100; int N, A[3][maxn], loc[maxn][3]; int cn[3], pt[maxn]; int main() { ios::sync_with_stdio(0); cin.tie(0); // freopen("cc.inp", "r", stdin); // freopen("cc.out", "w", stdout); cin >> N; for (int i = 0; i < 3; ++i) { for (int j = 0; j < N; ++j) { cin >> A[i][j]; loc[A[i][j]][i] = j; } } for (int i = 1; i <= N; ++i) { for (int j = i + 1; j <= N; ++j) { vector<array<int, 3>> v; for (int t = 0; t < 3; ++t) { int x = min(loc[i][t], loc[j][t]); int y = max(loc[i][t], loc[j][t]); v.push_back({x, y, t}); } sort(v.begin(), v.end()); auto p = v[0]; if (p[0] == loc[i][p[2]]) pt[i]++; else pt[j]++; cn[p[2]]++; } } for (int i = 0; i < 3; ++i) cout << cn[i] << ' '; cout << '\n'; for (int i = 1; i <= N; ++i) cout << pt[i] << ' '; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...