제출 #1231792

#제출 시각아이디문제언어결과실행 시간메모리
1231792durdonaTable Tennis (info1cup20_tabletennis)C++17
9 / 100
3093 ms1608 KiB
#include <bits/stdc++.h> using namespace std; #define int long long void solve() { int n, k; cin >> n >> k; vector<int> arr(n); for (int i = 0; i < n; i ++) cin >> arr[i]; for (int i = 0; i < k + 1; i ++){ for (int j = n - 1; j < n + k + 1; j ++){ vector<int> ja; int s = arr[i] + arr[j]; int l = 0, r = n + k - 1; while (l < r && ja.size() < n){ if (arr[l] + arr[r] < s) r --; else if (arr[l] + arr[r] > s) l ++; else{ ja.push_back(arr[l]); ja.push_back(arr[r]); r --; l ++; } } if (ja.size() == n){ sort(ja.begin(), ja.end()); for (int ii = 0; ii < n; ii ++) { cout << ja[ii] << " "; } 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...