Submission #1154392

#TimeUsernameProblemLanguageResultExecution timeMemory
1154392ZheingTeams (IOI15_teams)C++20
Compilation error
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; }

Compilation message (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