제출 #1154392

#제출 시각아이디문제언어결과실행 시간메모리
1154392ZheingTeams (IOI15_teams)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "teams.h" using namespace std; int N; vector<int> A, B; void init(int n, vector<int> a, vector<int> b) { N = n; A = a; B = b; } int can(int m, vector<int> K) { int sum = 0; for (int k : K) sum += k; if (sum > N) return 0; sort(K.begin(), K.end(), greater<int>()); vector<bool> assigned(N, false); for (int k : K) { int count = 0; for (int i = 0; i < N; ++i) { if (!assigned[i] && A[i] <= k && k <= B[i]) { count++; } } if (count < k) return 0; int needed = k; for (int i = 0; i < N && needed > 0; ++i) { if (!assigned[i] && A[i] <= k && k <= B[i]) { assigned[i] = true; needed--; } } } return 1; }

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

/usr/bin/ld: /tmp/ccsb8q1d.o: in function `main':
grader.c:(.text.startup+0x8f): undefined reference to `init(int, int*, int*)'
/usr/bin/ld: grader.c:(.text.startup+0x22f): undefined reference to `can(int, int*)'
collect2: error: ld returned 1 exit status