Submission #667691

#TimeUsernameProblemLanguageResultExecution timeMemory
667691ThegeekKnight16Table Tennis (info1cup20_tabletennis)C++14
20 / 100
134 ms2972 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int MAXN = 15e4 + 10; int atual[MAXN]; int v[MAXN]; int resp[MAXN]; bool FoundResp = false; int32_t main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int N, K; cin >> N >> K; for (int i = 1; i <= N + K; i++) cin >> v[i]; if (K == 1) { for (int fora = 1; fora <= N + K; fora++) { int p = 1; int q = N + K; if (fora == 1) p++; if (fora == N + K) q--; int med = v[p] + v[q]; bool funciona = true; while (p < q) { if (v[p] + v[q] != med) { funciona = false; break; } p++; q--; } // cerr << fora << " " << med << '\n'; if (funciona) { for (int i = 1; i <= N + K; i++) { if (i == fora) continue; cout << v[i] << " "; } return 0; } } } else { int l = 1; int r = N; while (r <= N + K) { int p = l; int q = r; //if (fora == 1) p++; //if (fora == N + K) q--; int med = v[p] + v[q]; bool funciona = true; while (p < q) { if (v[p] + v[q] != med) { funciona = false; break; } p++; q--; } // cerr << fora << " " << med << '\n'; if (funciona) { for (int i = l; i <= r; i++) { cout << v[i] << " "; } 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...