# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
28187 | 2017-07-15T14:25:25 Z | 시.공.조.아.(#1207, archane5276) | The City and The Bitcoin (FXCUP2_city) | C | 9 ms | 1820 KB |
#include <stdio.h> int map[300][300], visited[300][300], N, M; void DFS(int x, int y) { visited[x][y] = 1; if (map[x + 1][y] == 1 && visited[x + 1][y] == 0 && x + 1 <= M) DFS(x + 1, y); if (map[x][y + 1] == 1 && visited[x][y + 1] == 0 && y + 1 <= N) DFS(x, y + 1); } int main() { int i, j; scanf("%d %d", &N, &M); for (i = 0; i < M; i++) { for (j = 0; j < N; j++) scanf("%d", &map[i][j]); } for (i = 0; i < M; i++) { for (j = 0; j < N; j++) { if (map[i][j] == 1) visited[i][j] = 0; else visited[i][j] = -1; } } DFS(0, 0); if (visited[M - 1][N - 1] == 1) printf("Yes"); else printf("No"); return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 1820 KB | Output is correct |
2 | Correct | 0 ms | 1820 KB | Output is correct |
3 | Correct | 0 ms | 1820 KB | Output is correct |
4 | Correct | 0 ms | 1820 KB | Output is correct |
5 | Correct | 0 ms | 1820 KB | Output is correct |
6 | Correct | 0 ms | 1820 KB | Output is correct |
7 | Correct | 0 ms | 1820 KB | Output is correct |
8 | Correct | 0 ms | 1820 KB | Output is correct |
9 | Correct | 0 ms | 1820 KB | Output is correct |
10 | Correct | 0 ms | 1820 KB | Output is correct |
11 | Correct | 0 ms | 1820 KB | Output is correct |
12 | Correct | 6 ms | 1820 KB | Output is correct |
13 | Correct | 3 ms | 1820 KB | Output is correct |
14 | Correct | 3 ms | 1820 KB | Output is correct |
15 | Correct | 9 ms | 1820 KB | Output is correct |
16 | Correct | 6 ms | 1820 KB | Output is correct |
17 | Correct | 3 ms | 1820 KB | Output is correct |
18 | Correct | 9 ms | 1820 KB | Output is correct |
19 | Correct | 9 ms | 1820 KB | Output is correct |
20 | Correct | 3 ms | 1820 KB | Output is correct |