Submission #1368133

#TimeUsernameProblemLanguageResultExecution timeMemory
1368133vjudge1Table Tennis (info1cup20_tabletennis)C++20
87 / 100
3093 ms6132 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    ll a, b; cin >> a >> b;
    vector <ll> v(a + b + 1);
    for (int i = 1; i <= a + b; i++) cin >> v[i];
    vector <ll> ans;
    for (int i = 1; i <= b + 1; i++){
        bool found = false;
        for (int j = a; j <= a + b; j++){
            vector <ll> res;
            ll l = 1, r = a + b;
            while (l < r){
                if (v[l] + v[r] == v[i] + v[j]){
                    res.push_back(v[l]);
                    res.push_back(v[r]);
                    l++; r--;
                }
                else if (v[l] + v[r] < v[i] + v[j]) l++;
                else r--;
            }
            if (res.size() == a){
                ans = res;
                found = true;
                break;
            }
        }
        if (found) break;
    }
    sort(ans.begin(), ans.end());
    for (auto x : ans) cout << x << " ";
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...