#include "bits/stdc++.h"
using namespace std;
#define ll long long
int n, k;
int main(){
ios::sync_with_stdio(false); cin.tie(nullptr);
cin >> n >> k;
vector <int> a(n+k+1);
for(int i = 1; i <= n+k; i++){
cin >> a[i];
}
for(int i1 = 1; i1 <= k+1; i1++){
for(int j1 = n+k; j1 >= n-1; j1--){
if(i1 == j1) continue;
int s = a[i1] + a[j1];
int l = 1, r = n+k, cnt = 0;
vector <int> v;
while(l < r){
if(a[l] + a[r] < s){
l++;
cnt++;
}
else if(a[l] + a[r] > s){
r--;
cnt++;
}
else {
v.push_back(a[l++]);
v.push_back(a[r--]);
}
if(cnt > k) break;
}
if((int)v.size() == n){
sort(v.begin(), v.end());
for(auto i : v){
cout << i << ' ';
}
return 0;
}
}
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |