Submission #690925

#TimeUsernameProblemLanguageResultExecution timeMemory
690925vladiliusTable Tennis (info1cup20_tabletennis)C++17
0 / 100
3088 ms29608 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; bool check(vector<ll> a){ int n = a.size(); ll k = a[0] + a.back(); for (int i = 1; i < n - i - 1; i++){ if (a[i] + a[n - i - 1] != k){ return false; } } return true; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, k; cin>>n>>k; vector<ll> a(n + k); map<ll, int> cnt; for (int i = 0; i < n + k; i++){ cin>>a[i]; cnt[a[i]]++; } int len = n + k; for (int i = 0; i < len; i++){ for (int j = i + 1; j < len; j++){ ll s = a[i] + a[j]; map<ll, int> cp = cnt; vector<ll> ans; for (int x = 0; x < len; x++){ if (cp[x] > 0){ cp[x]--; if (cp[s - x] > 0){ cp[s - x]--; ans.push_back(x); ans.push_back(s - x); } } } if (ans.size() >= n){ for (int x = 0; 2*x < n; x++){ cout<<ans[2*x]<<" "; } for (int x = 0; 2*x < n; x++){ cout<<ans[n - 2*x - 1]<<" "; } return 0; } } } }

Compilation message (stderr)

tabletennis.cpp: In function 'int main()':
tabletennis.cpp:44:28: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   44 |             if (ans.size() >= n){
      |                 ~~~~~~~~~~~^~~~
#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...