# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1024861 | 2024-07-16T11:17:16 Z | Svizel_pritula | 축구 경기장 (IOI23_soccer) | C++17 | 233 ms | 55452 KB |
#include <bits/stdc++.h> #include "soccer.h" struct width_pair { int bottom; int top; }; bool is_diamond(int size, std::vector<std::vector<int>> forest) { std::vector<width_pair> widths; for (int x = 0; x < size; x++) { width_pair width = {size, -1}; for (int y = 0; y < size; y++) { if (forest[x][y] == 0) { width.bottom = y; break; } } for (int y = size - 1; y >= 0; y--) { if (forest[x][y] == 0) { width.top = y; break; } } for (int y = width.bottom; y <= width.top; y++) if (forest[x][y]) return false; widths.push_back(width); } width_pair last = widths.front(); bool is_after_change = false; for (int i = 0; i < widths.size(); i++) { width_pair current = widths[i]; if (current.bottom > last.bottom || current.top < last.top) is_after_change = true; if (is_after_change) for (int j = 0; j < i; j++) { width_pair past = widths[j]; if (past.top >= current.top && past.bottom <= current.bottom) continue; if (past.top <= current.top && past.bottom >= current.bottom) continue; return false; } last = current; } return true; } int biggest_stadium(int size, std::vector<std::vector<int>> forest) { int empty = 0; for (int x = 0; x < size; x++) for (int y = 0; y < size; y++) empty += forest[x][y] == 0; if (!is_diamond(size, forest)) return 0; for (int x = 0; x < size; x++) for (int y = 0; y < x; y++) std::swap(forest[x][y], forest[y][x]); if (!is_diamond(size, forest)) return 0; return empty; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Partially correct | 0 ms | 344 KB | partial |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 348 KB | ok |
2 | Correct | 0 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Correct | 0 ms | 348 KB | ok |
5 | Correct | 0 ms | 348 KB | ok |
6 | Partially correct | 0 ms | 344 KB | partial |
7 | Partially correct | 1 ms | 444 KB | partial |
8 | Partially correct | 13 ms | 3416 KB | partial |
9 | Partially correct | 204 ms | 55300 KB | partial |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 348 KB | ok |
2 | Correct | 0 ms | 348 KB | ok |
3 | Partially correct | 0 ms | 344 KB | partial |
4 | Partially correct | 0 ms | 344 KB | partial |
5 | Partially correct | 0 ms | 348 KB | partial |
6 | Partially correct | 0 ms | 348 KB | partial |
7 | Partially correct | 0 ms | 348 KB | partial |
8 | Correct | 1 ms | 348 KB | ok |
9 | Correct | 0 ms | 348 KB | ok |
10 | Partially correct | 0 ms | 388 KB | partial |
11 | Partially correct | 0 ms | 348 KB | partial |
12 | Partially correct | 0 ms | 348 KB | partial |
13 | Correct | 0 ms | 348 KB | ok |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Partially correct | 0 ms | 344 KB | partial |
2 | Correct | 1 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Partially correct | 0 ms | 344 KB | partial |
5 | Partially correct | 0 ms | 344 KB | partial |
6 | Partially correct | 0 ms | 348 KB | partial |
7 | Partially correct | 0 ms | 348 KB | partial |
8 | Partially correct | 0 ms | 348 KB | partial |
9 | Correct | 1 ms | 348 KB | ok |
10 | Correct | 0 ms | 348 KB | ok |
11 | Partially correct | 0 ms | 388 KB | partial |
12 | Partially correct | 0 ms | 348 KB | partial |
13 | Partially correct | 0 ms | 348 KB | partial |
14 | Correct | 0 ms | 348 KB | ok |
15 | Partially correct | 0 ms | 348 KB | partial |
16 | Partially correct | 0 ms | 436 KB | partial |
17 | Partially correct | 0 ms | 348 KB | partial |
18 | Partially correct | 0 ms | 348 KB | partial |
19 | Partially correct | 0 ms | 348 KB | partial |
20 | Correct | 0 ms | 348 KB | ok |
21 | Correct | 0 ms | 348 KB | ok |
22 | Partially correct | 0 ms | 348 KB | partial |
23 | Partially correct | 0 ms | 348 KB | partial |
24 | Partially correct | 0 ms | 348 KB | partial |
25 | Partially correct | 0 ms | 348 KB | partial |
26 | Partially correct | 0 ms | 348 KB | partial |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Partially correct | 0 ms | 344 KB | partial |
2 | Correct | 1 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Correct | 0 ms | 348 KB | ok |
5 | Correct | 0 ms | 348 KB | ok |
6 | Partially correct | 0 ms | 344 KB | partial |
7 | Partially correct | 0 ms | 344 KB | partial |
8 | Partially correct | 0 ms | 348 KB | partial |
9 | Partially correct | 0 ms | 348 KB | partial |
10 | Partially correct | 0 ms | 348 KB | partial |
11 | Correct | 1 ms | 348 KB | ok |
12 | Correct | 0 ms | 348 KB | ok |
13 | Partially correct | 0 ms | 388 KB | partial |
14 | Partially correct | 0 ms | 348 KB | partial |
15 | Partially correct | 0 ms | 348 KB | partial |
16 | Correct | 0 ms | 348 KB | ok |
17 | Partially correct | 0 ms | 348 KB | partial |
18 | Partially correct | 0 ms | 436 KB | partial |
19 | Partially correct | 0 ms | 348 KB | partial |
20 | Partially correct | 0 ms | 348 KB | partial |
21 | Partially correct | 0 ms | 348 KB | partial |
22 | Correct | 0 ms | 348 KB | ok |
23 | Correct | 0 ms | 348 KB | ok |
24 | Partially correct | 0 ms | 348 KB | partial |
25 | Partially correct | 0 ms | 348 KB | partial |
26 | Partially correct | 0 ms | 348 KB | partial |
27 | Partially correct | 0 ms | 348 KB | partial |
28 | Partially correct | 0 ms | 348 KB | partial |
29 | Partially correct | 0 ms | 344 KB | partial |
30 | Partially correct | 0 ms | 348 KB | partial |
31 | Partially correct | 1 ms | 348 KB | partial |
32 | Partially correct | 1 ms | 348 KB | partial |
33 | Partially correct | 1 ms | 348 KB | partial |
34 | Correct | 1 ms | 348 KB | ok |
35 | Correct | 1 ms | 348 KB | ok |
36 | Partially correct | 0 ms | 348 KB | partial |
37 | Partially correct | 0 ms | 440 KB | partial |
38 | Partially correct | 1 ms | 348 KB | partial |
39 | Partially correct | 0 ms | 348 KB | partial |
40 | Partially correct | 0 ms | 348 KB | partial |
41 | Partially correct | 0 ms | 436 KB | partial |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Partially correct | 0 ms | 344 KB | partial |
2 | Correct | 1 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Correct | 0 ms | 348 KB | ok |
5 | Correct | 0 ms | 348 KB | ok |
6 | Partially correct | 0 ms | 344 KB | partial |
7 | Partially correct | 0 ms | 344 KB | partial |
8 | Partially correct | 0 ms | 348 KB | partial |
9 | Partially correct | 0 ms | 348 KB | partial |
10 | Partially correct | 0 ms | 348 KB | partial |
11 | Correct | 1 ms | 348 KB | ok |
12 | Correct | 0 ms | 348 KB | ok |
13 | Partially correct | 0 ms | 388 KB | partial |
14 | Partially correct | 0 ms | 348 KB | partial |
15 | Partially correct | 0 ms | 348 KB | partial |
16 | Correct | 0 ms | 348 KB | ok |
17 | Partially correct | 0 ms | 348 KB | partial |
18 | Partially correct | 0 ms | 436 KB | partial |
19 | Partially correct | 0 ms | 348 KB | partial |
20 | Partially correct | 0 ms | 348 KB | partial |
21 | Partially correct | 0 ms | 348 KB | partial |
22 | Correct | 0 ms | 348 KB | ok |
23 | Correct | 0 ms | 348 KB | ok |
24 | Partially correct | 0 ms | 348 KB | partial |
25 | Partially correct | 0 ms | 348 KB | partial |
26 | Partially correct | 0 ms | 348 KB | partial |
27 | Partially correct | 0 ms | 348 KB | partial |
28 | Partially correct | 0 ms | 348 KB | partial |
29 | Partially correct | 0 ms | 344 KB | partial |
30 | Partially correct | 0 ms | 348 KB | partial |
31 | Partially correct | 1 ms | 348 KB | partial |
32 | Partially correct | 1 ms | 348 KB | partial |
33 | Partially correct | 1 ms | 348 KB | partial |
34 | Correct | 1 ms | 348 KB | ok |
35 | Correct | 1 ms | 348 KB | ok |
36 | Partially correct | 0 ms | 348 KB | partial |
37 | Partially correct | 0 ms | 440 KB | partial |
38 | Partially correct | 1 ms | 348 KB | partial |
39 | Partially correct | 0 ms | 348 KB | partial |
40 | Partially correct | 0 ms | 348 KB | partial |
41 | Partially correct | 0 ms | 436 KB | partial |
42 | Partially correct | 14 ms | 3676 KB | partial |
43 | Partially correct | 15 ms | 3672 KB | partial |
44 | Partially correct | 12 ms | 3676 KB | partial |
45 | Partially correct | 12 ms | 3728 KB | partial |
46 | Partially correct | 13 ms | 3676 KB | partial |
47 | Partially correct | 13 ms | 3724 KB | partial |
48 | Correct | 14 ms | 3676 KB | ok |
49 | Partially correct | 13 ms | 3676 KB | partial |
50 | Partially correct | 14 ms | 3720 KB | partial |
51 | Partially correct | 14 ms | 3720 KB | partial |
52 | Partially correct | 13 ms | 3684 KB | partial |
53 | Partially correct | 13 ms | 3672 KB | partial |
54 | Partially correct | 13 ms | 3676 KB | partial |
55 | Partially correct | 14 ms | 3676 KB | partial |
56 | Partially correct | 13 ms | 3712 KB | partial |
57 | Partially correct | 14 ms | 3676 KB | partial |
58 | Partially correct | 12 ms | 3676 KB | partial |
59 | Partially correct | 12 ms | 3676 KB | partial |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Partially correct | 0 ms | 344 KB | partial |
2 | Correct | 1 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Correct | 0 ms | 348 KB | ok |
5 | Correct | 0 ms | 348 KB | ok |
6 | Correct | 0 ms | 348 KB | ok |
7 | Partially correct | 0 ms | 344 KB | partial |
8 | Partially correct | 1 ms | 444 KB | partial |
9 | Partially correct | 13 ms | 3416 KB | partial |
10 | Partially correct | 204 ms | 55300 KB | partial |
11 | Partially correct | 0 ms | 344 KB | partial |
12 | Partially correct | 0 ms | 344 KB | partial |
13 | Partially correct | 0 ms | 348 KB | partial |
14 | Partially correct | 0 ms | 348 KB | partial |
15 | Partially correct | 0 ms | 348 KB | partial |
16 | Correct | 1 ms | 348 KB | ok |
17 | Correct | 0 ms | 348 KB | ok |
18 | Partially correct | 0 ms | 388 KB | partial |
19 | Partially correct | 0 ms | 348 KB | partial |
20 | Partially correct | 0 ms | 348 KB | partial |
21 | Correct | 0 ms | 348 KB | ok |
22 | Partially correct | 0 ms | 348 KB | partial |
23 | Partially correct | 0 ms | 436 KB | partial |
24 | Partially correct | 0 ms | 348 KB | partial |
25 | Partially correct | 0 ms | 348 KB | partial |
26 | Partially correct | 0 ms | 348 KB | partial |
27 | Correct | 0 ms | 348 KB | ok |
28 | Correct | 0 ms | 348 KB | ok |
29 | Partially correct | 0 ms | 348 KB | partial |
30 | Partially correct | 0 ms | 348 KB | partial |
31 | Partially correct | 0 ms | 348 KB | partial |
32 | Partially correct | 0 ms | 348 KB | partial |
33 | Partially correct | 0 ms | 348 KB | partial |
34 | Partially correct | 0 ms | 344 KB | partial |
35 | Partially correct | 0 ms | 348 KB | partial |
36 | Partially correct | 1 ms | 348 KB | partial |
37 | Partially correct | 1 ms | 348 KB | partial |
38 | Partially correct | 1 ms | 348 KB | partial |
39 | Correct | 1 ms | 348 KB | ok |
40 | Correct | 1 ms | 348 KB | ok |
41 | Partially correct | 0 ms | 348 KB | partial |
42 | Partially correct | 0 ms | 440 KB | partial |
43 | Partially correct | 1 ms | 348 KB | partial |
44 | Partially correct | 0 ms | 348 KB | partial |
45 | Partially correct | 0 ms | 348 KB | partial |
46 | Partially correct | 0 ms | 436 KB | partial |
47 | Partially correct | 14 ms | 3676 KB | partial |
48 | Partially correct | 15 ms | 3672 KB | partial |
49 | Partially correct | 12 ms | 3676 KB | partial |
50 | Partially correct | 12 ms | 3728 KB | partial |
51 | Partially correct | 13 ms | 3676 KB | partial |
52 | Partially correct | 13 ms | 3724 KB | partial |
53 | Correct | 14 ms | 3676 KB | ok |
54 | Partially correct | 13 ms | 3676 KB | partial |
55 | Partially correct | 14 ms | 3720 KB | partial |
56 | Partially correct | 14 ms | 3720 KB | partial |
57 | Partially correct | 13 ms | 3684 KB | partial |
58 | Partially correct | 13 ms | 3672 KB | partial |
59 | Partially correct | 13 ms | 3676 KB | partial |
60 | Partially correct | 14 ms | 3676 KB | partial |
61 | Partially correct | 13 ms | 3712 KB | partial |
62 | Partially correct | 14 ms | 3676 KB | partial |
63 | Partially correct | 12 ms | 3676 KB | partial |
64 | Partially correct | 12 ms | 3676 KB | partial |
65 | Partially correct | 207 ms | 55172 KB | partial |
66 | Partially correct | 224 ms | 55380 KB | partial |
67 | Partially correct | 201 ms | 55380 KB | partial |
68 | Partially correct | 192 ms | 55376 KB | partial |
69 | Partially correct | 195 ms | 55172 KB | partial |
70 | Partially correct | 203 ms | 55376 KB | partial |
71 | Partially correct | 190 ms | 55380 KB | partial |
72 | Partially correct | 193 ms | 55376 KB | partial |
73 | Correct | 212 ms | 55392 KB | ok |
74 | Correct | 215 ms | 55392 KB | ok |
75 | Partially correct | 209 ms | 55440 KB | partial |
76 | Partially correct | 195 ms | 55376 KB | partial |
77 | Partially correct | 199 ms | 55172 KB | partial |
78 | Partially correct | 195 ms | 55376 KB | partial |
79 | Partially correct | 199 ms | 55316 KB | partial |
80 | Partially correct | 206 ms | 55428 KB | partial |
81 | Partially correct | 200 ms | 55176 KB | partial |
82 | Partially correct | 196 ms | 55300 KB | partial |
83 | Partially correct | 200 ms | 55308 KB | partial |
84 | Partially correct | 198 ms | 55376 KB | partial |
85 | Partially correct | 205 ms | 55376 KB | partial |
86 | Partially correct | 202 ms | 55452 KB | partial |
87 | Partially correct | 209 ms | 55376 KB | partial |
88 | Partially correct | 220 ms | 55392 KB | partial |
89 | Partially correct | 205 ms | 55380 KB | partial |
90 | Partially correct | 196 ms | 55380 KB | partial |
91 | Partially correct | 233 ms | 55376 KB | partial |
92 | Partially correct | 203 ms | 55176 KB | partial |
93 | Partially correct | 200 ms | 55380 KB | partial |
94 | Partially correct | 194 ms | 55380 KB | partial |
95 | Partially correct | 196 ms | 55376 KB | partial |
96 | Partially correct | 194 ms | 55380 KB | partial |
97 | Partially correct | 209 ms | 55380 KB | partial |
98 | Partially correct | 194 ms | 55376 KB | partial |
99 | Partially correct | 213 ms | 55176 KB | partial |
100 | Partially correct | 192 ms | 55380 KB | partial |
101 | Partially correct | 195 ms | 55176 KB | partial |
102 | Partially correct | 189 ms | 55312 KB | partial |
103 | Partially correct | 190 ms | 55172 KB | partial |
104 | Partially correct | 212 ms | 55376 KB | partial |
105 | Partially correct | 192 ms | 55376 KB | partial |
106 | Partially correct | 207 ms | 55316 KB | partial |
107 | Partially correct | 200 ms | 55384 KB | partial |
108 | Partially correct | 205 ms | 55384 KB | partial |
109 | Partially correct | 208 ms | 55172 KB | partial |