Submission #1151402

#TimeUsernameProblemLanguageResultExecution timeMemory
1151402boropotoTable Tennis (info1cup20_tabletennis)C++20
87 / 100
3096 ms3812 KiB
#include<bits/stdc++.h> using namespace std; long long int n,k,a[160000]; void read() { cin>>n>>k; for(int i=1; i<=n+k; i++) { cin>>a[i]; } } bool solve(int l,int r) { vector<int> v; long long int br=n/2,sum=a[l]+a[r]; while(br>0&&l<r) { if(a[l]+a[r]==sum) { v.push_back(a[l]); v.push_back(a[r]); l++; r--; br--; } else { if(a[l]+a[r]>sum) { r--; } else { if(a[l]+a[r]<sum) { l++; } } } } if(v.size()==n) { sort(v.begin(),v.end()); for(int i=0; i<v.size(); i++) { cout<<v[i]<<' '; } exit(0); } return 0; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); read(); for(int i=1; i<=k+1; i++) { for(int j=n+k; j>=n+i-1; j--) { solve(i,j); } } return 0; }
#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...