# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
340297 | 2020-12-27T11:47:32 Z | _ani | Marriage questions (IZhO14_marriage) | C++17 | 1500 ms | 2796 KB |
#include <iostream> #include <vector> using namespace std; vector<int> g[2005]; int used[2005]; bool FindHusband(int v, int l, int r) { int mi = 1'000'000, miv = 0; for (auto to: g[v]) if (!used[to] && to / 2 >= l && to / 2 <= r) { if (g[to].size() < mi) { mi = g[to].size(); miv = to; } } if (miv == 0)return false; used[miv] = 1; return true; } int main() { int n, m, k; cin >> n >> m >> k; while (k--) { int a, b; cin >> a >> b; //a-txa g[b * 2].push_back(a * 2 + 1); g[a * 2 + 1].push_back(b * 2); } int ans = 0; for (int l = 1; l <= n; l++) for (int r = l + m - 1; r <= n; r++) { bool ok = true; for (int i = 1; i <= m; i++) if (!FindHusband(2 * i, l, r)) { ok = false; break; } if (ok)ans++; for (int k = l; k <= r; k++) used[k * 2 + 1] = 0; } cout << ans; return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
2 | Correct | 1 ms | 364 KB | Output is correct |
3 | Correct | 1 ms | 364 KB | Output is correct |
4 | Incorrect | 1 ms | 364 KB | Output isn't correct |
5 | Correct | 1 ms | 364 KB | Output is correct |
6 | Correct | 1 ms | 364 KB | Output is correct |
7 | Correct | 1 ms | 364 KB | Output is correct |
8 | Correct | 1 ms | 364 KB | Output is correct |
9 | Correct | 1 ms | 364 KB | Output is correct |
10 | Correct | 1 ms | 364 KB | Output is correct |
11 | Correct | 1 ms | 364 KB | Output is correct |
12 | Correct | 1 ms | 364 KB | Output is correct |
13 | Correct | 1 ms | 364 KB | Output is correct |
14 | Incorrect | 1 ms | 364 KB | Output isn't correct |
15 | Incorrect | 1 ms | 364 KB | Output isn't correct |
16 | Incorrect | 1 ms | 364 KB | Output isn't correct |
17 | Correct | 1 ms | 364 KB | Output is correct |
18 | Correct | 1 ms | 364 KB | Output is correct |
19 | Incorrect | 26 ms | 512 KB | Output isn't correct |
20 | Incorrect | 4 ms | 364 KB | Output isn't correct |
21 | Correct | 1 ms | 364 KB | Output is correct |
22 | Incorrect | 2 ms | 364 KB | Output isn't correct |
23 | Correct | 4 ms | 364 KB | Output is correct |
24 | Correct | 3 ms | 364 KB | Output is correct |
25 | Execution timed out | 1575 ms | 620 KB | Time limit exceeded |
26 | Incorrect | 872 ms | 492 KB | Output isn't correct |
27 | Correct | 37 ms | 492 KB | Output is correct |
28 | Incorrect | 85 ms | 364 KB | Output isn't correct |
29 | Correct | 744 ms | 620 KB | Output is correct |
30 | Correct | 546 ms | 620 KB | Output is correct |
31 | Execution timed out | 1586 ms | 1260 KB | Time limit exceeded |
32 | Execution timed out | 1531 ms | 492 KB | Time limit exceeded |
33 | Correct | 43 ms | 364 KB | Output is correct |
34 | Incorrect | 709 ms | 516 KB | Output isn't correct |
35 | Execution timed out | 1572 ms | 2156 KB | Time limit exceeded |
36 | Execution timed out | 1547 ms | 2028 KB | Time limit exceeded |
37 | Runtime error | 1 ms | 620 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
38 | Runtime error | 32 ms | 2796 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
39 | Runtime error | 2 ms | 620 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
40 | Runtime error | 1 ms | 620 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
41 | Runtime error | 1 ms | 620 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
42 | Runtime error | 2 ms | 620 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
43 | Runtime error | 3 ms | 748 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
44 | Runtime error | 5 ms | 876 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
45 | Runtime error | 1 ms | 492 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
46 | Runtime error | 1 ms | 620 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
47 | Runtime error | 3 ms | 748 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
48 | Runtime error | 3 ms | 748 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
49 | Runtime error | 1 ms | 492 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
50 | Runtime error | 1 ms | 492 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |