# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
163586 | 2019-11-14T06:22:08 Z | shenxy | Teams (IOI15_teams) | C++11 | 4000 ms | 16760 KB |
#include "teams.h" #include <algorithm> #include <queue> using namespace std; typedef pair<int, int> ii; int n; ii res[100000]; void init(int N, int A[], int B[]) { n = N; for (int i = 0; i < N; ++i) res[i] = ii(A[i], B[i]); sort(res, res + N); } int can(int M, int K[]) { priority_queue<int> pq; sort(K, K + M); int ptr = 0; for (int i = 0; i < M; ++i) { while (ptr != n && res[ptr].first <= K[i]) pq.push(-res[ptr++].second); while (!pq.empty() && -pq.top() < K[i]) pq.pop(); if (pq.size() < K[i]) return 0; for (int j = 0; j < K[i]; ++j) pq.pop(); } return 1; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 2 ms | 256 KB | Output is correct |
3 | Correct | 2 ms | 256 KB | Output is correct |
4 | Correct | 2 ms | 376 KB | Output is correct |
5 | Correct | 3 ms | 376 KB | Output is correct |
6 | Correct | 2 ms | 376 KB | Output is correct |
7 | Correct | 2 ms | 376 KB | Output is correct |
8 | Correct | 2 ms | 256 KB | Output is correct |
9 | Correct | 2 ms | 380 KB | Output is correct |
10 | Correct | 3 ms | 256 KB | Output is correct |
11 | Correct | 2 ms | 256 KB | Output is correct |
12 | Correct | 2 ms | 376 KB | Output is correct |
13 | Correct | 2 ms | 376 KB | Output is correct |
14 | Correct | 2 ms | 376 KB | Output is correct |
15 | Correct | 2 ms | 376 KB | Output is correct |
16 | Correct | 2 ms | 252 KB | Output is correct |
17 | Correct | 2 ms | 256 KB | Output is correct |
18 | Correct | 2 ms | 376 KB | Output is correct |
19 | Correct | 2 ms | 376 KB | Output is correct |
20 | Correct | 2 ms | 376 KB | Output is correct |
21 | Correct | 2 ms | 256 KB | Output is correct |
22 | Correct | 2 ms | 376 KB | Output is correct |
23 | Correct | 2 ms | 256 KB | Output is correct |
24 | Correct | 2 ms | 256 KB | Output is correct |
25 | Correct | 2 ms | 256 KB | Output is correct |
26 | Correct | 2 ms | 256 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 18 ms | 3068 KB | Output is correct |
2 | Correct | 18 ms | 3064 KB | Output is correct |
3 | Correct | 27 ms | 3700 KB | Output is correct |
4 | Correct | 20 ms | 3576 KB | Output is correct |
5 | Correct | 17 ms | 2680 KB | Output is correct |
6 | Correct | 18 ms | 2680 KB | Output is correct |
7 | Correct | 14 ms | 2680 KB | Output is correct |
8 | Correct | 14 ms | 2808 KB | Output is correct |
9 | Correct | 13 ms | 3572 KB | Output is correct |
10 | Correct | 12 ms | 3112 KB | Output is correct |
11 | Correct | 12 ms | 3188 KB | Output is correct |
12 | Correct | 13 ms | 3188 KB | Output is correct |
13 | Correct | 20 ms | 3208 KB | Output is correct |
14 | Correct | 20 ms | 3444 KB | Output is correct |
15 | Correct | 18 ms | 3064 KB | Output is correct |
16 | Correct | 18 ms | 3064 KB | Output is correct |
17 | Correct | 20 ms | 3192 KB | Output is correct |
18 | Correct | 20 ms | 3192 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 26 ms | 3828 KB | Output is correct |
2 | Correct | 26 ms | 3856 KB | Output is correct |
3 | Execution timed out | 4024 ms | 4420 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 45 ms | 16760 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
2 | Halted | 0 ms | 0 KB | - |