# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1010130 | 2024-06-28T10:57:18 Z | Unforgettablepl | Navigation 2 (JOI21_navigation2) | C++17 | 621 ms | 1708 KB |
#include "Anna.h" #include <vector> #include <bits/stdc++.h> using namespace std; namespace { vector<vector<int>> assignment = { {0,1,2}, {3,4,5}, {6,7,7}, }; } // namespace void Anna(int N, int K, std::vector<int> R, std::vector<int> C) { int offset_x=0; int offset_y=0; vector<vector<int>> flags(N,vector<int>(N)); re: assert(offset_x!=3); for (int r = 0; r < N; r++) { for (int c = 0; c < N; c++) { if(assignment[(r+offset_x)%3][(c+offset_y)%3]==7){flags[r][c]=(r,c,13);continue;} auto ass = assignment[(r+offset_x)%3][(c+offset_y)%3]; if(abs(R[ass]-r)<=1 and abs(C[ass]-c)<=1){ if(R[ass]==r and C[ass]==c){ // Redo if(offset_y==2){ offset_x++; offset_y=0; } else offset_y++; goto re; } else if(R[ass]==r-1 and C[ass]==c)flags[r][c]=(r,c,12); else if(R[ass]==r-1 and C[ass]==c-1)flags[r][c]=(r,c,11); else if(R[ass]==r-1 and C[ass]==c+1)flags[r][c]=(r,c,5); else if(R[ass]==r and C[ass]==c-1)flags[r][c]=(r,c,10); else if(R[ass]==r and C[ass]==c+1)flags[r][c]=(r,c,6); else if(R[ass]==r+1 and C[ass]==c-1)flags[r][c]=(r,c,9); else if(R[ass]==r+1 and C[ass]==c)flags[r][c]=(r,c,8); else if(R[ass]==r+1 and C[ass]==c+1)flags[r][c]=(r,c,7); continue; } if(abs(R[ass]-r)<=1){ if(c<C[ass])flags[r][c]=(r,c,2); else if(C[ass]<c)flags[r][c]=(r,c,4); continue; } if(r<R[ass])flags[r][c]=(r,c,3); else if(R[ass]<r)flags[r][c]=(r,c,1); } } for(int i=0;i<N;i++)for(int j=0;j<N;j++)SetFlag(i,j,flags[i][j]); }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 8 ms | 664 KB | Partially correct |
2 | Partially correct | 5 ms | 664 KB | Partially correct |
3 | Partially correct | 5 ms | 664 KB | Partially correct |
4 | Partially correct | 6 ms | 664 KB | Partially correct |
5 | Partially correct | 7 ms | 664 KB | Partially correct |
6 | Partially correct | 8 ms | 664 KB | Partially correct |
7 | Partially correct | 9 ms | 664 KB | Partially correct |
8 | Partially correct | 7 ms | 664 KB | Partially correct |
9 | Partially correct | 7 ms | 664 KB | Partially correct |
10 | Partially correct | 7 ms | 668 KB | Partially correct |
11 | Partially correct | 8 ms | 744 KB | Partially correct |
12 | Partially correct | 10 ms | 664 KB | Partially correct |
13 | Partially correct | 8 ms | 664 KB | Partially correct |
14 | Partially correct | 10 ms | 664 KB | Partially correct |
15 | Partially correct | 10 ms | 664 KB | Partially correct |
16 | Partially correct | 7 ms | 664 KB | Partially correct |
17 | Partially correct | 11 ms | 820 KB | Partially correct |
18 | Partially correct | 7 ms | 664 KB | Partially correct |
19 | Partially correct | 7 ms | 664 KB | Partially correct |
20 | Partially correct | 8 ms | 664 KB | Partially correct |
21 | Partially correct | 7 ms | 664 KB | Partially correct |
22 | Partially correct | 8 ms | 664 KB | Partially correct |
23 | Partially correct | 9 ms | 664 KB | Partially correct |
24 | Partially correct | 7 ms | 664 KB | Partially correct |
25 | Partially correct | 7 ms | 664 KB | Partially correct |
26 | Partially correct | 8 ms | 664 KB | Partially correct |
27 | Partially correct | 8 ms | 664 KB | Partially correct |
28 | Partially correct | 7 ms | 664 KB | Partially correct |
29 | Partially correct | 5 ms | 664 KB | Partially correct |
30 | Partially correct | 5 ms | 664 KB | Partially correct |
31 | Partially correct | 6 ms | 664 KB | Partially correct |
32 | Partially correct | 7 ms | 664 KB | Partially correct |
33 | Partially correct | 7 ms | 664 KB | Partially correct |
34 | Partially correct | 7 ms | 664 KB | Partially correct |
35 | Partially correct | 6 ms | 664 KB | Partially correct |
36 | Partially correct | 10 ms | 664 KB | Partially correct |
37 | Partially correct | 6 ms | 664 KB | Partially correct |
38 | Partially correct | 6 ms | 664 KB | Partially correct |
39 | Partially correct | 7 ms | 664 KB | Partially correct |
40 | Partially correct | 10 ms | 664 KB | Partially correct |
41 | Partially correct | 12 ms | 664 KB | Partially correct |
42 | Partially correct | 9 ms | 664 KB | Partially correct |
43 | Partially correct | 10 ms | 664 KB | Partially correct |
44 | Partially correct | 11 ms | 664 KB | Partially correct |
45 | Partially correct | 6 ms | 664 KB | Partially correct |
46 | Partially correct | 9 ms | 920 KB | Partially correct |
47 | Partially correct | 9 ms | 664 KB | Partially correct |
48 | Partially correct | 8 ms | 664 KB | Partially correct |
49 | Partially correct | 10 ms | 664 KB | Partially correct |
50 | Partially correct | 10 ms | 752 KB | Partially correct |
51 | Partially correct | 8 ms | 664 KB | Partially correct |
52 | Partially correct | 8 ms | 668 KB | Partially correct |
53 | Partially correct | 9 ms | 664 KB | Partially correct |
54 | Partially correct | 9 ms | 748 KB | Partially correct |
55 | Partially correct | 7 ms | 664 KB | Partially correct |
56 | Partially correct | 8 ms | 664 KB | Partially correct |
57 | Partially correct | 9 ms | 664 KB | Partially correct |
58 | Partially correct | 10 ms | 664 KB | Partially correct |
59 | Partially correct | 9 ms | 664 KB | Partially correct |
60 | Partially correct | 11 ms | 664 KB | Partially correct |
61 | Partially correct | 9 ms | 744 KB | Partially correct |
62 | Partially correct | 10 ms | 664 KB | Partially correct |
63 | Partially correct | 10 ms | 664 KB | Partially correct |
64 | Partially correct | 11 ms | 664 KB | Partially correct |
65 | Partially correct | 9 ms | 664 KB | Partially correct |
66 | Partially correct | 15 ms | 664 KB | Partially correct |
67 | Partially correct | 12 ms | 748 KB | Partially correct |
68 | Partially correct | 10 ms | 668 KB | Partially correct |
69 | Partially correct | 10 ms | 748 KB | Partially correct |
70 | Partially correct | 11 ms | 664 KB | Partially correct |
71 | Partially correct | 13 ms | 664 KB | Partially correct |
72 | Partially correct | 10 ms | 668 KB | Partially correct |
73 | Partially correct | 9 ms | 664 KB | Partially correct |
74 | Partially correct | 15 ms | 664 KB | Partially correct |
75 | Partially correct | 15 ms | 664 KB | Partially correct |
76 | Partially correct | 9 ms | 664 KB | Partially correct |
77 | Partially correct | 12 ms | 664 KB | Partially correct |
78 | Partially correct | 12 ms | 664 KB | Partially correct |
79 | Partially correct | 10 ms | 664 KB | Partially correct |
80 | Partially correct | 10 ms | 664 KB | Partially correct |
81 | Partially correct | 12 ms | 664 KB | Partially correct |
82 | Partially correct | 15 ms | 672 KB | Partially correct |
83 | Partially correct | 9 ms | 664 KB | Partially correct |
84 | Partially correct | 8 ms | 664 KB | Partially correct |
85 | Partially correct | 8 ms | 664 KB | Partially correct |
86 | Partially correct | 10 ms | 664 KB | Partially correct |
87 | Partially correct | 9 ms | 664 KB | Partially correct |
88 | Partially correct | 9 ms | 836 KB | Partially correct |
89 | Partially correct | 8 ms | 664 KB | Partially correct |
90 | Partially correct | 9 ms | 664 KB | Partially correct |
91 | Partially correct | 15 ms | 664 KB | Partially correct |
92 | Partially correct | 15 ms | 664 KB | Partially correct |
93 | Partially correct | 8 ms | 664 KB | Partially correct |
94 | Partially correct | 13 ms | 668 KB | Partially correct |
95 | Partially correct | 11 ms | 664 KB | Partially correct |
96 | Partially correct | 15 ms | 664 KB | Partially correct |
97 | Partially correct | 9 ms | 664 KB | Partially correct |
98 | Partially correct | 8 ms | 748 KB | Partially correct |
99 | Partially correct | 9 ms | 664 KB | Partially correct |
100 | Partially correct | 8 ms | 664 KB | Partially correct |
101 | Partially correct | 15 ms | 664 KB | Partially correct |
102 | Partially correct | 13 ms | 748 KB | Partially correct |
103 | Partially correct | 10 ms | 1092 KB | Partially correct |
104 | Partially correct | 10 ms | 664 KB | Partially correct |
105 | Partially correct | 8 ms | 664 KB | Partially correct |
106 | Partially correct | 12 ms | 664 KB | Partially correct |
107 | Partially correct | 11 ms | 664 KB | Partially correct |
108 | Partially correct | 12 ms | 664 KB | Partially correct |
109 | Partially correct | 12 ms | 664 KB | Partially correct |
110 | Partially correct | 12 ms | 1012 KB | Partially correct |
111 | Partially correct | 12 ms | 664 KB | Partially correct |
112 | Partially correct | 12 ms | 664 KB | Partially correct |
113 | Partially correct | 9 ms | 664 KB | Partially correct |
114 | Partially correct | 9 ms | 664 KB | Partially correct |
115 | Partially correct | 9 ms | 664 KB | Partially correct |
116 | Partially correct | 9 ms | 664 KB | Partially correct |
117 | Partially correct | 10 ms | 664 KB | Partially correct |
118 | Partially correct | 8 ms | 664 KB | Partially correct |
119 | Partially correct | 7 ms | 664 KB | Partially correct |
120 | Partially correct | 330 ms | 1012 KB | Partially correct |
121 | Partially correct | 345 ms | 1292 KB | Partially correct |
122 | Partially correct | 353 ms | 1528 KB | Partially correct |
123 | Partially correct | 384 ms | 1012 KB | Partially correct |
124 | Partially correct | 351 ms | 1444 KB | Partially correct |
125 | Partially correct | 355 ms | 1272 KB | Partially correct |
126 | Partially correct | 412 ms | 1024 KB | Partially correct |
127 | Partially correct | 361 ms | 1084 KB | Partially correct |
128 | Partially correct | 342 ms | 1420 KB | Partially correct |
129 | Partially correct | 532 ms | 1132 KB | Partially correct |
130 | Partially correct | 384 ms | 1208 KB | Partially correct |
131 | Partially correct | 486 ms | 1044 KB | Partially correct |
132 | Partially correct | 359 ms | 980 KB | Partially correct |
133 | Partially correct | 374 ms | 816 KB | Partially correct |
134 | Partially correct | 375 ms | 828 KB | Partially correct |
135 | Partially correct | 325 ms | 1012 KB | Partially correct |
136 | Partially correct | 432 ms | 960 KB | Partially correct |
137 | Partially correct | 353 ms | 1052 KB | Partially correct |
138 | Partially correct | 367 ms | 1036 KB | Partially correct |
139 | Partially correct | 337 ms | 1412 KB | Partially correct |
140 | Partially correct | 421 ms | 988 KB | Partially correct |
141 | Partially correct | 349 ms | 1300 KB | Partially correct |
142 | Partially correct | 529 ms | 1212 KB | Partially correct |
143 | Partially correct | 414 ms | 1012 KB | Partially correct |
144 | Partially correct | 362 ms | 1200 KB | Partially correct |
145 | Partially correct | 621 ms | 808 KB | Partially correct |
146 | Partially correct | 382 ms | 1108 KB | Partially correct |
147 | Partially correct | 357 ms | 896 KB | Partially correct |
148 | Partially correct | 369 ms | 1016 KB | Partially correct |
149 | Partially correct | 354 ms | 1060 KB | Partially correct |
150 | Partially correct | 345 ms | 1548 KB | Partially correct |
151 | Partially correct | 508 ms | 1184 KB | Partially correct |
152 | Partially correct | 338 ms | 1284 KB | Partially correct |
153 | Partially correct | 401 ms | 1216 KB | Partially correct |
154 | Partially correct | 442 ms | 1208 KB | Partially correct |
155 | Partially correct | 462 ms | 1356 KB | Partially correct |
156 | Partially correct | 356 ms | 976 KB | Partially correct |
157 | Partially correct | 613 ms | 1060 KB | Partially correct |
158 | Partially correct | 362 ms | 976 KB | Partially correct |
159 | Partially correct | 368 ms | 836 KB | Partially correct |
160 | Partially correct | 420 ms | 844 KB | Partially correct |
161 | Partially correct | 480 ms | 848 KB | Partially correct |
162 | Partially correct | 415 ms | 1068 KB | Partially correct |
163 | Partially correct | 379 ms | 1324 KB | Partially correct |
164 | Partially correct | 380 ms | 1304 KB | Partially correct |
165 | Partially correct | 321 ms | 1488 KB | Partially correct |
166 | Partially correct | 399 ms | 1248 KB | Partially correct |
167 | Partially correct | 359 ms | 1704 KB | Partially correct |
168 | Partially correct | 331 ms | 1608 KB | Partially correct |
169 | Partially correct | 365 ms | 820 KB | Partially correct |
170 | Partially correct | 347 ms | 812 KB | Partially correct |
171 | Partially correct | 403 ms | 1012 KB | Partially correct |
172 | Partially correct | 341 ms | 856 KB | Partially correct |
173 | Partially correct | 371 ms | 1144 KB | Partially correct |
174 | Partially correct | 323 ms | 1060 KB | Partially correct |
175 | Partially correct | 332 ms | 944 KB | Partially correct |
176 | Partially correct | 384 ms | 960 KB | Partially correct |
177 | Partially correct | 325 ms | 1108 KB | Partially correct |
178 | Partially correct | 318 ms | 828 KB | Partially correct |
179 | Partially correct | 351 ms | 1048 KB | Partially correct |
180 | Partially correct | 536 ms | 1440 KB | Partially correct |
181 | Partially correct | 376 ms | 1120 KB | Partially correct |
182 | Partially correct | 537 ms | 1052 KB | Partially correct |
183 | Partially correct | 541 ms | 996 KB | Partially correct |
184 | Partially correct | 507 ms | 1064 KB | Partially correct |
185 | Partially correct | 558 ms | 1556 KB | Partially correct |
186 | Partially correct | 385 ms | 1276 KB | Partially correct |
187 | Partially correct | 342 ms | 1284 KB | Partially correct |
188 | Partially correct | 343 ms | 904 KB | Partially correct |
189 | Partially correct | 345 ms | 1000 KB | Partially correct |
190 | Partially correct | 352 ms | 1708 KB | Partially correct |
191 | Partially correct | 350 ms | 904 KB | Partially correct |
192 | Partially correct | 337 ms | 940 KB | Partially correct |
193 | Partially correct | 324 ms | 1156 KB | Partially correct |
194 | Partially correct | 391 ms | 1308 KB | Partially correct |
195 | Partially correct | 332 ms | 1024 KB | Partially correct |
196 | Partially correct | 360 ms | 976 KB | Partially correct |
197 | Partially correct | 378 ms | 816 KB | Partially correct |
198 | Partially correct | 440 ms | 1096 KB | Partially correct |
199 | Partially correct | 325 ms | 1244 KB | Partially correct |
200 | Partially correct | 398 ms | 1004 KB | Partially correct |
201 | Partially correct | 334 ms | 1160 KB | Partially correct |
202 | Partially correct | 327 ms | 1500 KB | Partially correct |
203 | Partially correct | 318 ms | 820 KB | Partially correct |
204 | Partially correct | 366 ms | 808 KB | Partially correct |
205 | Partially correct | 319 ms | 820 KB | Partially correct |
206 | Partially correct | 329 ms | 1256 KB | Partially correct |
207 | Partially correct | 375 ms | 1252 KB | Partially correct |
208 | Partially correct | 499 ms | 1196 KB | Partially correct |
209 | Partially correct | 603 ms | 996 KB | Partially correct |
210 | Partially correct | 316 ms | 1012 KB | Partially correct |
211 | Partially correct | 482 ms | 1496 KB | Partially correct |
212 | Partially correct | 296 ms | 940 KB | Partially correct |
213 | Partially correct | 253 ms | 836 KB | Partially correct |
214 | Partially correct | 268 ms | 1120 KB | Partially correct |
215 | Partially correct | 265 ms | 1516 KB | Partially correct |
216 | Partially correct | 267 ms | 1508 KB | Partially correct |
217 | Partially correct | 365 ms | 1232 KB | Partially correct |
218 | Partially correct | 270 ms | 856 KB | Partially correct |
219 | Partially correct | 496 ms | 908 KB | Partially correct |
220 | Partially correct | 265 ms | 1504 KB | Partially correct |
221 | Partially correct | 263 ms | 844 KB | Partially correct |
222 | Partially correct | 275 ms | 916 KB | Partially correct |
223 | Partially correct | 254 ms | 956 KB | Partially correct |
224 | Partially correct | 255 ms | 828 KB | Partially correct |
225 | Partially correct | 275 ms | 1004 KB | Partially correct |
226 | Partially correct | 245 ms | 908 KB | Partially correct |