# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
747064 | 2023-05-23T14:49:36 Z | model_code | Mađioničar (COI22_madionicar) | C++17 | 2012 ms | 256 KB |
#include <bits/stdc++.h> using namespace std; int N; int ask(int l, int r) { printf("? %d %d\n", l + 1, r + 1); fflush(stdout); int ret; scanf("%d", &ret); return ret; } void ans(int L) { printf("! %d\n", L); fflush(stdout); } int main(void) { scanf("%d", &N); int r_odd = 0, r_even = 0; for (int i = 0; i < N; ++i) { while (i - r_odd - 1 >= 0 && i + r_odd + 1 < N && ask(i - r_odd - 1, i + r_odd + 1)) ++r_odd; while (i - r_even >= 0 && i + r_even + 1 < N && ask(i - r_even, i + r_even + 1)) ++r_even; } ans(max(2 * r_odd + 1, 2 * r_even)); return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 119 ms | 208 KB | Output is correct |
2 | Correct | 120 ms | 208 KB | Output is correct |
3 | Correct | 118 ms | 208 KB | Output is correct |
4 | Correct | 73 ms | 208 KB | Output is correct |
5 | Correct | 86 ms | 208 KB | Output is correct |
6 | Correct | 57 ms | 208 KB | Output is correct |
7 | Correct | 127 ms | 208 KB | Output is correct |
8 | Correct | 124 ms | 208 KB | Output is correct |
9 | Correct | 139 ms | 208 KB | Output is correct |
10 | Correct | 135 ms | 208 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 119 ms | 208 KB | Output is correct |
2 | Correct | 120 ms | 208 KB | Output is correct |
3 | Correct | 118 ms | 208 KB | Output is correct |
4 | Correct | 73 ms | 208 KB | Output is correct |
5 | Correct | 86 ms | 208 KB | Output is correct |
6 | Correct | 57 ms | 208 KB | Output is correct |
7 | Correct | 127 ms | 208 KB | Output is correct |
8 | Correct | 124 ms | 208 KB | Output is correct |
9 | Correct | 139 ms | 208 KB | Output is correct |
10 | Correct | 135 ms | 208 KB | Output is correct |
11 | Correct | 1195 ms | 208 KB | Output is correct |
12 | Correct | 1211 ms | 208 KB | Output is correct |
13 | Correct | 1185 ms | 256 KB | Output is correct |
14 | Correct | 619 ms | 208 KB | Output is correct |
15 | Correct | 872 ms | 208 KB | Output is correct |
16 | Correct | 1028 ms | 208 KB | Output is correct |
17 | Correct | 1022 ms | 208 KB | Output is correct |
18 | Correct | 1313 ms | 208 KB | Output is correct |
19 | Correct | 1188 ms | 208 KB | Output is correct |
20 | Correct | 1156 ms | 208 KB | Output is correct |
21 | Correct | 1336 ms | 208 KB | Output is correct |
22 | Correct | 1419 ms | 208 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1797 ms | 208 KB | Output is correct |
2 | Correct | 1227 ms | 208 KB | Output is correct |
3 | Correct | 1588 ms | 208 KB | Output is correct |
4 | Correct | 1855 ms | 208 KB | Output is correct |
5 | Correct | 1959 ms | 208 KB | Output is correct |
6 | Correct | 1479 ms | 208 KB | Output is correct |
7 | Correct | 1953 ms | 208 KB | Output is correct |
8 | Correct | 1974 ms | 208 KB | Output is correct |
9 | Correct | 1737 ms | 208 KB | Output is correct |
10 | Correct | 1973 ms | 208 KB | Output is correct |
11 | Correct | 2012 ms | 208 KB | Output is correct |
12 | Correct | 1503 ms | 208 KB | Output is correct |
13 | Correct | 1820 ms | 208 KB | Output is correct |
14 | Correct | 1689 ms | 208 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 119 ms | 208 KB | Output is correct |
2 | Correct | 120 ms | 208 KB | Output is correct |
3 | Correct | 118 ms | 208 KB | Output is correct |
4 | Correct | 73 ms | 208 KB | Output is correct |
5 | Correct | 86 ms | 208 KB | Output is correct |
6 | Correct | 57 ms | 208 KB | Output is correct |
7 | Correct | 127 ms | 208 KB | Output is correct |
8 | Correct | 124 ms | 208 KB | Output is correct |
9 | Correct | 139 ms | 208 KB | Output is correct |
10 | Correct | 135 ms | 208 KB | Output is correct |
11 | Correct | 1195 ms | 208 KB | Output is correct |
12 | Correct | 1211 ms | 208 KB | Output is correct |
13 | Correct | 1185 ms | 256 KB | Output is correct |
14 | Correct | 619 ms | 208 KB | Output is correct |
15 | Correct | 872 ms | 208 KB | Output is correct |
16 | Correct | 1028 ms | 208 KB | Output is correct |
17 | Correct | 1022 ms | 208 KB | Output is correct |
18 | Correct | 1313 ms | 208 KB | Output is correct |
19 | Correct | 1188 ms | 208 KB | Output is correct |
20 | Correct | 1156 ms | 208 KB | Output is correct |
21 | Correct | 1336 ms | 208 KB | Output is correct |
22 | Correct | 1419 ms | 208 KB | Output is correct |
23 | Correct | 1797 ms | 208 KB | Output is correct |
24 | Correct | 1227 ms | 208 KB | Output is correct |
25 | Correct | 1588 ms | 208 KB | Output is correct |
26 | Correct | 1855 ms | 208 KB | Output is correct |
27 | Correct | 1959 ms | 208 KB | Output is correct |
28 | Correct | 1479 ms | 208 KB | Output is correct |
29 | Correct | 1953 ms | 208 KB | Output is correct |
30 | Correct | 1974 ms | 208 KB | Output is correct |
31 | Correct | 1737 ms | 208 KB | Output is correct |
32 | Correct | 1973 ms | 208 KB | Output is correct |
33 | Correct | 2012 ms | 208 KB | Output is correct |
34 | Correct | 1503 ms | 208 KB | Output is correct |
35 | Correct | 1820 ms | 208 KB | Output is correct |
36 | Correct | 1689 ms | 208 KB | Output is correct |
37 | Correct | 1586 ms | 208 KB | Output is correct |
38 | Correct | 1539 ms | 208 KB | Output is correct |
39 | Correct | 1556 ms | 208 KB | Output is correct |
40 | Correct | 1578 ms | 208 KB | Output is correct |
41 | Correct | 1624 ms | 208 KB | Output is correct |
42 | Correct | 1622 ms | 208 KB | Output is correct |
43 | Correct | 1455 ms | 208 KB | Output is correct |
44 | Correct | 1769 ms | 208 KB | Output is correct |
45 | Correct | 1243 ms | 208 KB | Output is correct |
46 | Correct | 1506 ms | 208 KB | Output is correct |
47 | Correct | 970 ms | 208 KB | Output is correct |
48 | Correct | 1195 ms | 208 KB | Output is correct |
49 | Correct | 1879 ms | 208 KB | Output is correct |
50 | Correct | 1496 ms | 208 KB | Output is correct |
51 | Correct | 1571 ms | 208 KB | Output is correct |
52 | Correct | 1193 ms | 208 KB | Output is correct |