Submission #365885

#TimeUsernameProblemLanguageResultExecution timeMemory
365885ahmedfouadnewTable Tennis (info1cup20_tabletennis)C++17
11 / 100
67 ms1516 KiB
#include<bits/stdc++.h> using namespace std; #define s second #define f first #define pb push_back #define int long long int n,k; int a[200001]; void fun1(int s,int e,int bal) { vector<int>v; v.pb(a[0]); v.pb(a[n-1]); for(int i=1;i<(n-1)/2;i++) { if(a[i]+a[n-1-i]!=bal) { if(a[i]+a[n-2-i]==bal) n--; else if(a[i+1]+a[n-i-1]==bal) i++; else return; } v.pb(a[i]); v.pb(a[n-1-i]); } sort(v.begin(),v.end()); for(int i=0;i<v.size();i++) { cout<<v[i]<<" \n"[i+1==v.size()]; } exit(0); } void fun2(int s,int e,int bal) { vector<int>v; for(int i=1;i<(n+1)/2;++i) { if(a[i]+a[n-i]!=bal) { return; } v.pb(a[i]); v.pb(a[n-i]); } sort(v.begin(),v.end()); for(int i=0;i<v.size();i++) { cout<<v[i]<<" \n"[i+1==v.size()]; } exit(0); } void fun3(int s,int e,int bal) { vector<int>v; for(int i=0;i<(n-1)/2;i++) { if(a[i]+a[n-2-i]!=bal) { return; } v.pb(a[i]); v.pb(a[n-i-2]); } sort(v.begin(),v.end()); for(int i=0;i<v.size();i++) { cout<<v[i]<<" \n"[i+1==v.size()]; } exit(0); } signed main() { cin>>n>>k; n+=k; for(int i=0;i<n;i++) { cin>>a[i]; } // fun1(1,n-2,a[0]+a[n-1]); fun3(1,n-1,a[0]+a[n-2]); fun2(1,n,a[1]+a[n-1]); return 0; }

Compilation message (stderr)

tabletennis.cpp: In function 'void fun1(long long int, long long int, long long int)':
tabletennis.cpp:28:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |     for(int i=0;i<v.size();i++)
      |                 ~^~~~~~~~~
tabletennis.cpp:30:30: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |         cout<<v[i]<<" \n"[i+1==v.size()];
      |                           ~~~^~~~~~~~~~
tabletennis.cpp: In function 'void fun2(long long int, long long int, long long int)':
tabletennis.cpp:47:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   47 |     for(int i=0;i<v.size();i++)
      |                 ~^~~~~~~~~
tabletennis.cpp:49:30: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   49 |         cout<<v[i]<<" \n"[i+1==v.size()];
      |                           ~~~^~~~~~~~~~
tabletennis.cpp: In function 'void fun3(long long int, long long int, long long int)':
tabletennis.cpp:67:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   67 |     for(int i=0;i<v.size();i++)
      |                 ~^~~~~~~~~
tabletennis.cpp:69:30: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   69 |         cout<<v[i]<<" \n"[i+1==v.size()];
      |                           ~~~^~~~~~~~~~
#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...