Submission #524879

#TimeUsernameProblemLanguageResultExecution timeMemory
524879boykutTable Tennis (info1cup20_tabletennis)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; int a[300000], ans[300000], anssize; int main() { ios::sync_with_stdio(0); cin.tie(0); int n, k; cin >> n >> k; for (int i = 0; i < n + k; i++) { cin >> a[i]; } sort(a, a + n + k); function<void(int)> check = [&](int sum) { anssize = 0; int p = 0, l = 0, r = n + k - 1; while (l < r) { if (a[l] + a[r] > sum) p++, r--; else if (a[l] + a[r] < sum) p++, l++; else { if (anssize < n) ans[anssize++] = a[l], ans[anssize++] = a[r]; l++, r--; } if (p > k) return; } sort(ans, ans + anssize); l = 0, r = anssize - 1; while (l <= r) { cout << ans[l++] << ' '; } return 0; }; for (int i = 0; i <= k; i++) { for (int j = max(i + 1, n - 1); j < n + k; j++) { check(a[i] + a[j]); } } return 0; }

Compilation message (stderr)

tabletennis.cpp: In lambda function:
tabletennis.cpp:36:10: error: inconsistent types 'void' and 'int' deduced for lambda return type
   36 |   return 0;
      |          ^
tabletennis.cpp:36:10: error: return-statement with a value, in function returning 'void' [-fpermissive]