Submission #523065

#TimeUsernameProblemLanguageResultExecution timeMemory
523065Farhan_HYTable Tennis (info1cup20_tabletennis)C++14
72 / 100
3085 ms486388 KiB
#include <bits/stdc++.h> #define int long long #define float double #define pb push_back #define F first #define S second #define T int t; cin >> t; while(t--) #define IOS ios::sync_with_stdio(); cin.tie(0); cout.tie(0); using namespace std; const int inf = 8e18; const int N = 1e6 + 6; const int M = 1e3 + 3; const int mod = 1e9 + 7; const float pi = atan(1) * 4; int a[N]; int n, m; vector<int> ans[2]; map<int, bool> mp; main() { cin >> n >> m; for(int i = 0; i < n + m; i++) cin >> a[i], mp[a[i]] = 1; int sum1 = -1; for(int i = 0; i < m + 5; i++) { for(int j = max(i + 1, n - 5); j < n + m; j++) { int x = 0; int sum2 = a[i] + a[j]; for(int k = 0; k < n + m; k++) if(mp[sum2 - a[k]]) x++; if(x >= n) { sum1 = sum2; break; } } if(sum1 != -1) break; } for(int i = 0; i < n + m; i++) { if(mp[sum1 - a[i]]) { ans[0].pb(a[i]); ans[1].pb(sum1 - a[i]); } if(ans[0].size() == n / 2) break; } for(auto x: ans[0]) cout << x << ' '; reverse(ans[1].begin(), ans[1].end()); for(auto x: ans[1]) cout << x << ' '; }

Compilation message (stderr)

tabletennis.cpp:22:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   22 | main()
      | ^~~~
tabletennis.cpp: In function 'int main()':
tabletennis.cpp:53:26: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
   53 |         if(ans[0].size() == n / 2)
      |            ~~~~~~~~~~~~~~^~~~~~~~
#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...