Submission #525444

#TimeUsernameProblemLanguageResultExecution timeMemory
525444scwadrTable Tennis (info1cup20_tabletennis)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; int a[300000], ans[300000], anssize; void check 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++] << ' '; } } 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); 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:7:12: error: expected initializer before 'check'
    7 | void check check(int sum)
      |            ^~~~~
tabletennis.cpp: In function 'int main()':
tabletennis.cpp:46:4: error: 'check' was not declared in this scope
   46 |    check(a[i] + a[j]);
      |    ^~~~~