# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
890289 | 2023-12-21T00:46:49 Z | activedeltorre | Table Tennis (info1cup20_tabletennis) | C++14 | 127 ms | 11716 KB |
#include <algorithm> #include <iostream> #include <vector> #include <map> using namespace std; map<int,int>fre; int v[155005],m,k,n; vector<int>vec; int calc(int i ,int j) { int useless,st,dr; if(fre[v[i]+v[j]]==1) { return 0; } fre[v[i]+v[j]]=1; useless=i-1+m-j; st=i; dr=j; int grupe=0; while(useless<=k) { if(dr<=st) { break; } if(v[st]+v[dr]==v[i]+v[j]) { vec.push_back(v[st]); vec.push_back(v[dr]); st++; dr--; grupe+=2; } else if(v[st]+v[dr]<v[i]+v[j]) { st++; useless++; } else { dr--; useless++; } if(grupe==n) { break; } } if(grupe>=n) { sort(vec.begin(),vec.end()); for(i=0;i<n;i++) { cout<<vec[i]<<" "; } return 1; } vec.clear(); return 0; } int main() { int i,j,l,z; cin>>n>>k; m=n+k; for(i=1;i<=m;i++) { cin>>v[i]; } int imp=0; for(i=1;i<=k+1;i++) { for(j=0;j<=k;j++) { z=m-j; if(z>i && imp==0) { if(calc(i,z)==1) { imp=1; } } } } return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 348 KB | Output is correct |
2 | Correct | 1 ms | 504 KB | Output is correct |
3 | Correct | 1 ms | 348 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 9 ms | 1116 KB | Output is correct |
2 | Correct | 64 ms | 4688 KB | Output is correct |
3 | Correct | 63 ms | 4504 KB | Output is correct |
4 | Correct | 63 ms | 4548 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 63 ms | 4548 KB | Output is correct |
2 | Correct | 71 ms | 4548 KB | Output is correct |
3 | Correct | 64 ms | 4552 KB | Output is correct |
4 | Correct | 66 ms | 4548 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 348 KB | Output is correct |
2 | Correct | 2 ms | 860 KB | Output is correct |
3 | Correct | 0 ms | 348 KB | Output is correct |
4 | Correct | 2 ms | 604 KB | Output is correct |
5 | Correct | 1 ms | 444 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 348 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 0 ms | 348 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 348 KB | Output is correct |
2 | Correct | 1 ms | 348 KB | Output is correct |
3 | Correct | 1 ms | 348 KB | Output is correct |
4 | Correct | 1 ms | 348 KB | Output is correct |
5 | Correct | 1 ms | 348 KB | Output is correct |
6 | Correct | 1 ms | 348 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 67 ms | 4500 KB | Output is correct |
3 | Correct | 63 ms | 4548 KB | Output is correct |
4 | Correct | 63 ms | 4584 KB | Output is correct |
5 | Correct | 64 ms | 4812 KB | Output is correct |
6 | Correct | 64 ms | 4548 KB | Output is correct |
7 | Correct | 77 ms | 4608 KB | Output is correct |
8 | Correct | 62 ms | 4620 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 348 KB | Output is correct |
2 | Correct | 127 ms | 11716 KB | Output is correct |
3 | Correct | 63 ms | 4548 KB | Output is correct |
4 | Correct | 89 ms | 7964 KB | Output is correct |
5 | Correct | 62 ms | 4552 KB | Output is correct |
6 | Correct | 64 ms | 4604 KB | Output is correct |
7 | Correct | 89 ms | 6860 KB | Output is correct |
8 | Correct | 74 ms | 4548 KB | Output is correct |