제출 #525445

#제출 시각아이디문제언어결과실행 시간메모리
525445scwadrTable Tennis (info1cup20_tabletennis)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; int a[300000], ans[300000], anssize; void 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; }

컴파일 시 표준 에러 (stderr) 메시지

tabletennis.cpp: In function 'void check(int)':
tabletennis.cpp:10:24: error: 'n' was not declared in this scope
   10 |  int p = 0, l = 0, r = n + k - 1;
      |                        ^
tabletennis.cpp:10:28: error: 'k' was not declared in this scope
   10 |  int p = 0, l = 0, r = n + k - 1;
      |                            ^