제출 #1231813

#제출 시각아이디문제언어결과실행 시간메모리
1231813durdonaTable Tennis (info1cup20_tabletennis)C++17
0 / 100
3094 ms8516 KiB
#include <bits/stdc++.h> using namespace std; #define int long long void solve() { int n, k; cin >> n >> k; vector<int> arr(n + k); for (int i = 0; i < n + k; i ++) cin >> arr[i]; for (int i = 0; i < n + k; i++) { for (int j = i + 1; j < n + k; j++) { int s = arr[i] + arr[j]; multiset<int> ms(arr.begin(), arr.end()); vector<int> ja; bool ok = true; while (ja.size() < n && !ms.empty()) { int katta = *ms.rbegin(); ms.erase(ms.find(katta)); int kerak = s - katta; auto it = ms.find(kerak); if (it == ms.end()) { ok = false; break; } ms.erase(it); ja.push_back(katta); ja.push_back(kerak); } if (ok && ja.size() == n) { sort(ja.begin(), ja.end()); for (int x : ja) cout << x << " "; return; } } } } signed main(){ // freopen("input.txt","r",stdin); // freopen("output.txt","w",stdout); ios::sync_with_stdio(false); cin.tie(nullptr); int t = 1; // cin >> t; while (t--) { solve(); cout << '\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...