# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1068146 | 2024-08-21T08:02:45 Z | AlphaBruh | Soccer Stadium (IOI23_soccer) | C++17 | 245 ms | 39812 KB |
#include "soccer.h" #include<bits/stdc++.h> using namespace std; #define P pair<int,int> int tot=0; P emprg(vector<int>x){ P ret; int cnt=0,fst=x.size(),lst=-1; for(int i=0;i<x.size();i++){ if(x[i]==0){ cnt++; fst=min(fst,i); lst=max(lst,i); } } tot+=cnt; if(lst==-1) return{fst,lst}; if(lst-fst+1 == cnt){ ret.first=fst; ret.second=lst; return ret; } ret.first=-2; return ret; } int rla(P prf, P nxt){ if(prf.first == nxt.first && prf.second == nxt.second) return 0; if (prf.first <= nxt.first && prf.second >= nxt.second) return -1; if(prf.first >= nxt.first && prf.second <= nxt.second) return 1; return -2; } int biggest_stadium(int N, std::vector<std::vector<int>> F) { tot=0; vector<P>allr; for(int i=0;i<N;i++){ P get(emprg(F[i])); if(get.first==-2) return 0; if(get.second==-1 && allr.empty()) continue; allr.push_back(get); } P prf=allr[0]; bool inc=1; for(int i=1;i<allr.size();i++){ int x=rla(prf,allr[i]); if(x==-1) inc=0; else if(x==1 && inc==0) return 0; prf=allr[i]; } for(int i=0;i<allr.size();i++){ for(int j=0;j<i;j++){ if(rla(allr[i],allr[j])==-2) return 0; } } return tot; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 1 ms | 348 KB | partial |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 348 KB | ok |
2 | Correct | 0 ms | 348 KB | ok |
3 | Correct | 1 ms | 344 KB | ok |
4 | Correct | 0 ms | 348 KB | ok |
5 | Correct | 0 ms | 348 KB | ok |
6 | Partially correct | 0 ms | 348 KB | partial |
7 | Partially correct | 1 ms | 348 KB | partial |
8 | Partially correct | 13 ms | 2396 KB | partial |
9 | Partially correct | 184 ms | 31828 KB | partial |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 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 | 0 ms | 344 KB | ok |
9 | Correct | 0 ms | 348 KB | ok |
10 | Partially correct | 0 ms | 348 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 |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 1 ms | 348 KB | partial |
2 | Correct | 0 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 | 0 ms | 344 KB | ok |
10 | Correct | 0 ms | 348 KB | ok |
11 | Partially correct | 0 ms | 348 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 | 344 KB | partial |
16 | Partially correct | 0 ms | 348 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 | 1 ms | 348 KB | ok |
21 | Correct | 0 ms | 348 KB | ok |
22 | Partially correct | 0 ms | 348 KB | partial |
23 | Partially correct | 0 ms | 432 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 |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 1 ms | 348 KB | partial |
2 | Correct | 0 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Correct | 1 ms | 344 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 | 0 ms | 344 KB | ok |
12 | Correct | 0 ms | 348 KB | ok |
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 | 0 ms | 348 KB | ok |
17 | Partially correct | 0 ms | 344 KB | partial |
18 | Partially correct | 0 ms | 348 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 | 1 ms | 348 KB | ok |
23 | Correct | 0 ms | 348 KB | ok |
24 | Partially correct | 0 ms | 348 KB | partial |
25 | Partially correct | 0 ms | 432 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 | 348 KB | partial |
30 | Partially correct | 0 ms | 348 KB | partial |
31 | Partially correct | 0 ms | 348 KB | partial |
32 | Partially correct | 1 ms | 348 KB | partial |
33 | Partially correct | 0 ms | 348 KB | partial |
34 | Correct | 0 ms | 436 KB | ok |
35 | Correct | 0 ms | 348 KB | ok |
36 | Partially correct | 0 ms | 348 KB | partial |
37 | Partially correct | 1 ms | 344 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 | 348 KB | partial |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 1 ms | 348 KB | partial |
2 | Correct | 0 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Correct | 1 ms | 344 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 | 0 ms | 344 KB | ok |
12 | Correct | 0 ms | 348 KB | ok |
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 | 0 ms | 348 KB | ok |
17 | Partially correct | 0 ms | 344 KB | partial |
18 | Partially correct | 0 ms | 348 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 | 1 ms | 348 KB | ok |
23 | Correct | 0 ms | 348 KB | ok |
24 | Partially correct | 0 ms | 348 KB | partial |
25 | Partially correct | 0 ms | 432 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 | 348 KB | partial |
30 | Partially correct | 0 ms | 348 KB | partial |
31 | Partially correct | 0 ms | 348 KB | partial |
32 | Partially correct | 1 ms | 348 KB | partial |
33 | Partially correct | 0 ms | 348 KB | partial |
34 | Correct | 0 ms | 436 KB | ok |
35 | Correct | 0 ms | 348 KB | ok |
36 | Partially correct | 0 ms | 348 KB | partial |
37 | Partially correct | 1 ms | 344 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 | 348 KB | partial |
42 | Partially correct | 13 ms | 2908 KB | partial |
43 | Partially correct | 13 ms | 2908 KB | partial |
44 | Partially correct | 25 ms | 2896 KB | partial |
45 | Partially correct | 13 ms | 2908 KB | partial |
46 | Partially correct | 13 ms | 2908 KB | partial |
47 | Partially correct | 12 ms | 3160 KB | partial |
48 | Correct | 21 ms | 2696 KB | ok |
49 | Partially correct | 13 ms | 2904 KB | partial |
50 | Partially correct | 14 ms | 2908 KB | partial |
51 | Partially correct | 12 ms | 2832 KB | partial |
52 | Partially correct | 18 ms | 2900 KB | partial |
53 | Partially correct | 12 ms | 2908 KB | partial |
54 | Partially correct | 12 ms | 2908 KB | partial |
55 | Partially correct | 25 ms | 2900 KB | partial |
56 | Partially correct | 12 ms | 2904 KB | partial |
57 | Partially correct | 21 ms | 2908 KB | partial |
58 | Partially correct | 14 ms | 2904 KB | partial |
59 | Partially correct | 12 ms | 2904 KB | partial |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 1 ms | 348 KB | partial |
2 | Correct | 0 ms | 348 KB | ok |
3 | Correct | 0 ms | 348 KB | ok |
4 | Correct | 1 ms | 344 KB | ok |
5 | Correct | 0 ms | 348 KB | ok |
6 | Correct | 0 ms | 348 KB | ok |
7 | Partially correct | 0 ms | 348 KB | partial |
8 | Partially correct | 1 ms | 348 KB | partial |
9 | Partially correct | 13 ms | 2396 KB | partial |
10 | Partially correct | 184 ms | 31828 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 | 0 ms | 344 KB | ok |
17 | Correct | 0 ms | 348 KB | ok |
18 | Partially correct | 0 ms | 348 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 | 344 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 |
27 | Correct | 1 ms | 348 KB | ok |
28 | Correct | 0 ms | 348 KB | ok |
29 | Partially correct | 0 ms | 348 KB | partial |
30 | Partially correct | 0 ms | 432 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 | 348 KB | partial |
35 | Partially correct | 0 ms | 348 KB | partial |
36 | Partially correct | 0 ms | 348 KB | partial |
37 | Partially correct | 1 ms | 348 KB | partial |
38 | Partially correct | 0 ms | 348 KB | partial |
39 | Correct | 0 ms | 436 KB | ok |
40 | Correct | 0 ms | 348 KB | ok |
41 | Partially correct | 0 ms | 348 KB | partial |
42 | Partially correct | 1 ms | 344 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 | 348 KB | partial |
47 | Partially correct | 13 ms | 2908 KB | partial |
48 | Partially correct | 13 ms | 2908 KB | partial |
49 | Partially correct | 25 ms | 2896 KB | partial |
50 | Partially correct | 13 ms | 2908 KB | partial |
51 | Partially correct | 13 ms | 2908 KB | partial |
52 | Partially correct | 12 ms | 3160 KB | partial |
53 | Correct | 21 ms | 2696 KB | ok |
54 | Partially correct | 13 ms | 2904 KB | partial |
55 | Partially correct | 14 ms | 2908 KB | partial |
56 | Partially correct | 12 ms | 2832 KB | partial |
57 | Partially correct | 18 ms | 2900 KB | partial |
58 | Partially correct | 12 ms | 2908 KB | partial |
59 | Partially correct | 12 ms | 2908 KB | partial |
60 | Partially correct | 25 ms | 2900 KB | partial |
61 | Partially correct | 12 ms | 2904 KB | partial |
62 | Partially correct | 21 ms | 2908 KB | partial |
63 | Partially correct | 14 ms | 2904 KB | partial |
64 | Partially correct | 12 ms | 2904 KB | partial |
65 | Partially correct | 190 ms | 39576 KB | partial |
66 | Partially correct | 201 ms | 39444 KB | partial |
67 | Partially correct | 189 ms | 39508 KB | partial |
68 | Partially correct | 185 ms | 39504 KB | partial |
69 | Partially correct | 191 ms | 39512 KB | partial |
70 | Partially correct | 190 ms | 39560 KB | partial |
71 | Partially correct | 195 ms | 39508 KB | partial |
72 | Partially correct | 191 ms | 39680 KB | partial |
73 | Correct | 194 ms | 39508 KB | ok |
74 | Correct | 200 ms | 39560 KB | ok |
75 | Partially correct | 225 ms | 39504 KB | partial |
76 | Partially correct | 184 ms | 39504 KB | partial |
77 | Partially correct | 195 ms | 39508 KB | partial |
78 | Partially correct | 238 ms | 39556 KB | partial |
79 | Partially correct | 211 ms | 39504 KB | partial |
80 | Partially correct | 202 ms | 39556 KB | partial |
81 | Partially correct | 232 ms | 39560 KB | partial |
82 | Partially correct | 206 ms | 39688 KB | partial |
83 | Partially correct | 204 ms | 39684 KB | partial |
84 | Partially correct | 205 ms | 39568 KB | partial |
85 | Partially correct | 197 ms | 39504 KB | partial |
86 | Partially correct | 204 ms | 39504 KB | partial |
87 | Partially correct | 188 ms | 39576 KB | partial |
88 | Partially correct | 197 ms | 39508 KB | partial |
89 | Partially correct | 208 ms | 38576 KB | partial |
90 | Partially correct | 200 ms | 39576 KB | partial |
91 | Partially correct | 198 ms | 39508 KB | partial |
92 | Partially correct | 232 ms | 39508 KB | partial |
93 | Partially correct | 202 ms | 39504 KB | partial |
94 | Partially correct | 192 ms | 39764 KB | partial |
95 | Partially correct | 198 ms | 39504 KB | partial |
96 | Partially correct | 226 ms | 39504 KB | partial |
97 | Partially correct | 199 ms | 39580 KB | partial |
98 | Partially correct | 205 ms | 39504 KB | partial |
99 | Partially correct | 215 ms | 39572 KB | partial |
100 | Partially correct | 245 ms | 39704 KB | partial |
101 | Partially correct | 191 ms | 39564 KB | partial |
102 | Partially correct | 195 ms | 39508 KB | partial |
103 | Partially correct | 190 ms | 39572 KB | partial |
104 | Partially correct | 222 ms | 39504 KB | partial |
105 | Partially correct | 204 ms | 39812 KB | partial |
106 | Partially correct | 192 ms | 39504 KB | partial |
107 | Partially correct | 194 ms | 39556 KB | partial |
108 | Partially correct | 199 ms | 39508 KB | partial |
109 | Partially correct | 209 ms | 39768 KB | partial |