# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
887626 | 2023-12-14T21:10:18 Z | rainboy | Sleepy game (innopolis2018_final_D) | C | 35 ms | 13556 KB |
#include <stdio.h> #include <stdlib.h> #include <string.h> #define N 100000 int *ej[N], eo[N]; int qu[N * 2], cnt; char visited[N * 2]; int dfs1(int i) { int o; qu[cnt++] = i; if (visited[i << 1 | cnt % 2]) { cnt--; return 0; } if (eo[i] == 0 && cnt % 2 == 0) return 1; visited[i << 1 | cnt % 2] = 1; for (o = eo[i]; o--; ) { int j = ej[i][o]; if (dfs1(j)) return 1; } cnt--; return 0; } int dfs2(int i) { int o; if (visited[i]) return visited[i] == -1; visited[i] = -1; for (o = eo[i]; o--; ) { int j = ej[i][o]; if (dfs2(j)) return 1; } visited[i] = 1; return 0; } int main() { int n, m, h, i, o; scanf("%d%d", &n, &m); for (i = 0; i < n; i++) { scanf("%d", &eo[i]); ej[i] = (int *) malloc(eo[i] * sizeof *ej[i]); for (o = eo[i]; o--; ) scanf("%d", &ej[i][o]), ej[i][o]--; } scanf("%d", &i), i--; if (dfs1(i)) { printf("Win\n"); for (h = 0; h < cnt; h++) printf("%d ", qu[h] + 1); printf("\n"); } else { memset(visited, 0, n * sizeof *visited); printf(dfs2(i) ? "Draw\n" : "Lose\n"); } return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 348 KB | Correct solution. |
2 | Correct | 0 ms | 348 KB | Correct solution. |
3 | Correct | 0 ms | 348 KB | Correct solution. |
4 | Correct | 22 ms | 9552 KB | Correct solution. |
5 | Correct | 13 ms | 5464 KB | Correct solution. |
6 | Correct | 21 ms | 8028 KB | Correct solution. |
7 | Correct | 29 ms | 11208 KB | Correct solution. |
8 | Correct | 31 ms | 13556 KB | Correct solution. |
9 | Correct | 26 ms | 10588 KB | Correct solution. |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 348 KB | Correct solution. |
2 | Correct | 0 ms | 348 KB | Correct solution. |
3 | Correct | 0 ms | 344 KB | Correct solution. |
4 | Correct | 24 ms | 6024 KB | Correct solution. |
5 | Correct | 0 ms | 348 KB | Correct solution. |
6 | Correct | 3 ms | 1224 KB | Correct solution. |
7 | Correct | 35 ms | 9044 KB | Correct solution. |
8 | Correct | 29 ms | 8892 KB | Correct solution. |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 424 KB | Correct solution. |
2 | Correct | 1 ms | 344 KB | Correct solution. |
3 | Correct | 0 ms | 348 KB | Correct solution. |
4 | Correct | 0 ms | 348 KB | Correct solution. |
5 | Correct | 0 ms | 348 KB | Correct solution. |
6 | Correct | 1 ms | 440 KB | Correct solution. |
7 | Correct | 1 ms | 348 KB | Correct solution. |
8 | Correct | 1 ms | 348 KB | Correct solution. |
9 | Correct | 1 ms | 344 KB | Correct solution. |
10 | Correct | 1 ms | 428 KB | Correct solution. |
11 | Correct | 1 ms | 348 KB | Correct solution. |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 424 KB | Correct solution. |
2 | Correct | 1 ms | 344 KB | Correct solution. |
3 | Correct | 0 ms | 348 KB | Correct solution. |
4 | Correct | 0 ms | 348 KB | Correct solution. |
5 | Correct | 0 ms | 348 KB | Correct solution. |
6 | Correct | 1 ms | 440 KB | Correct solution. |
7 | Correct | 1 ms | 348 KB | Correct solution. |
8 | Correct | 1 ms | 348 KB | Correct solution. |
9 | Correct | 1 ms | 344 KB | Correct solution. |
10 | Correct | 1 ms | 428 KB | Correct solution. |
11 | Correct | 1 ms | 348 KB | Correct solution. |
12 | Correct | 13 ms | 2136 KB | Correct solution. |
13 | Correct | 17 ms | 2648 KB | Correct solution. |
14 | Correct | 21 ms | 2384 KB | Correct solution. |
15 | Correct | 16 ms | 2096 KB | Correct solution. |
16 | Correct | 15 ms | 2336 KB | Correct solution. |
17 | Correct | 1 ms | 860 KB | Correct solution. |
18 | Correct | 15 ms | 2468 KB | Correct solution. |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 348 KB | Correct solution. |
2 | Correct | 0 ms | 348 KB | Correct solution. |
3 | Correct | 0 ms | 348 KB | Correct solution. |
4 | Correct | 22 ms | 9552 KB | Correct solution. |
5 | Correct | 13 ms | 5464 KB | Correct solution. |
6 | Correct | 21 ms | 8028 KB | Correct solution. |
7 | Correct | 29 ms | 11208 KB | Correct solution. |
8 | Correct | 31 ms | 13556 KB | Correct solution. |
9 | Correct | 26 ms | 10588 KB | Correct solution. |
10 | Correct | 0 ms | 348 KB | Correct solution. |
11 | Correct | 0 ms | 348 KB | Correct solution. |
12 | Correct | 0 ms | 344 KB | Correct solution. |
13 | Correct | 24 ms | 6024 KB | Correct solution. |
14 | Correct | 0 ms | 348 KB | Correct solution. |
15 | Correct | 3 ms | 1224 KB | Correct solution. |
16 | Correct | 35 ms | 9044 KB | Correct solution. |
17 | Correct | 29 ms | 8892 KB | Correct solution. |
18 | Correct | 1 ms | 424 KB | Correct solution. |
19 | Correct | 1 ms | 344 KB | Correct solution. |
20 | Correct | 0 ms | 348 KB | Correct solution. |
21 | Correct | 0 ms | 348 KB | Correct solution. |
22 | Correct | 0 ms | 348 KB | Correct solution. |
23 | Correct | 1 ms | 440 KB | Correct solution. |
24 | Correct | 1 ms | 348 KB | Correct solution. |
25 | Correct | 1 ms | 348 KB | Correct solution. |
26 | Correct | 1 ms | 344 KB | Correct solution. |
27 | Correct | 1 ms | 428 KB | Correct solution. |
28 | Correct | 1 ms | 348 KB | Correct solution. |
29 | Correct | 13 ms | 2136 KB | Correct solution. |
30 | Correct | 17 ms | 2648 KB | Correct solution. |
31 | Correct | 21 ms | 2384 KB | Correct solution. |
32 | Correct | 16 ms | 2096 KB | Correct solution. |
33 | Correct | 15 ms | 2336 KB | Correct solution. |
34 | Correct | 1 ms | 860 KB | Correct solution. |
35 | Correct | 15 ms | 2468 KB | Correct solution. |
36 | Correct | 22 ms | 4952 KB | Correct solution. |
37 | Correct | 24 ms | 5928 KB | Correct solution. |
38 | Correct | 34 ms | 9044 KB | Correct solution. |
39 | Correct | 24 ms | 6316 KB | Correct solution. |
40 | Correct | 34 ms | 6312 KB | Correct solution. |
41 | Correct | 25 ms | 10588 KB | Correct solution. |
42 | Correct | 30 ms | 8788 KB | Correct solution. |