Submission #420564


Source Code Expand

n, m = map(int, input().split())

fld = [[[] for _ in range(m)] for _ in range(n)]

def dfs(nx, ny):
    if fld[gy][gx] == 1:
        return True
    for dx, dy in zip([0, 1, 0, -1], [-1, 0, 1, 0]):
        if 0 <= ny+dy < n and 0 <= nx+dx < m:
            if fld[ny+dy][nx+dx] == 0:
                fld[ny+dy][nx+dx] = 1
                if dfs(nx + dx, ny + dy):
                    return True
    return False



for y in range(n):
    line = input()
    for x in range(m):
        fld[y][x] = 0
        if line[x] == 's':
            sx, sy = x, y
            fld[sy][sx] = 1
        elif line[x] == 'g':
            gx, gy = x, y
        elif line[x] == '#':
            fld[y][x] = -1

print("Yes" if dfs(sx, sy) else "No")

Submission Info

Submission Time
Task A - 深さ優先探索
User kyave3
Language Python (3.4.2)
Score 0
Code Size 758 Byte
Status RE
Exec Time 610 ms
Memory 25136 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 5
AC × 69
RE × 14
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt
All 00_min_01.txt, 00_min_02.txt, 00_min_03.txt, 00_min_04.txt, 00_min_05.txt, 00_min_06.txt, 00_min_07.txt, 00_min_08.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt, 01_rnd_00.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 01_rnd_11.txt, 01_rnd_12.txt, 01_rnd_13.txt, 01_rnd_14.txt, 01_rnd_15.txt, 01_rnd_16.txt, 01_rnd_17.txt, 01_rnd_18.txt, 01_rnd_19.txt, 02_rndhard_00.txt, 02_rndhard_01.txt, 02_rndhard_02.txt, 02_rndhard_03.txt, 02_rndhard_04.txt, 02_rndhard_05.txt, 02_rndhard_06.txt, 02_rndhard_07.txt, 02_rndhard_08.txt, 02_rndhard_09.txt, 02_rndhard_10.txt, 02_rndhard_11.txt, 02_rndhard_12.txt, 02_rndhard_13.txt, 02_rndhard_14.txt, 02_rndhard_15.txt, 02_rndhard_16.txt, 02_rndhard_17.txt, 02_rndhard_18.txt, 02_rndhard_19.txt, 02_rndhard_20.txt, 02_rndhard_21.txt, 02_rndhard_22.txt, 02_rndhard_23.txt, 02_rndhard_24.txt, 02_rndhard_25.txt, 02_rndhard_26.txt, 02_rndhard_27.txt, 02_rndhard_28.txt, 02_rndhard_29.txt, 02_rndhard_30.txt, 02_rndhard_31.txt, 02_rndhard_32.txt, 02_rndhard_33.txt, 02_rndhard_34.txt, 02_rndhard_35.txt, 02_rndhard_36.txt, 02_rndhard_37.txt, 02_rndhard_38.txt, 02_rndhard_39.txt, 03_rndhardsmall_00.txt, 03_rndhardsmall_01.txt, 03_rndhardsmall_02.txt, 03_rndhardsmall_03.txt, 03_rndhardsmall_04.txt, 03_rndhardsmall_05.txt, 03_rndhardsmall_06.txt, 03_rndhardsmall_07.txt, 03_rndhardsmall_08.txt, 03_rndhardsmall_09.txt
Case Name Status Exec Time Memory
00_min_01.txt AC 95 ms 6716 KB
00_min_02.txt AC 96 ms 6756 KB
00_min_03.txt AC 95 ms 6760 KB
00_min_04.txt AC 97 ms 6728 KB
00_min_05.txt AC 96 ms 6724 KB
00_min_06.txt AC 96 ms 6760 KB
00_min_07.txt AC 97 ms 6760 KB
00_min_08.txt AC 97 ms 6888 KB
00_sample_01.txt AC 97 ms 6760 KB
00_sample_02.txt AC 102 ms 6760 KB
00_sample_03.txt AC 96 ms 6760 KB
00_sample_04.txt AC 96 ms 6760 KB
00_sample_05.txt AC 96 ms 6760 KB
01_rnd_00.txt AC 449 ms 24672 KB
01_rnd_01.txt RE 590 ms 25032 KB
01_rnd_02.txt RE 585 ms 25040 KB
01_rnd_03.txt RE 572 ms 25136 KB
01_rnd_04.txt RE 575 ms 25116 KB
01_rnd_05.txt AC 421 ms 24676 KB
01_rnd_06.txt RE 580 ms 25036 KB
01_rnd_07.txt RE 578 ms 25036 KB
01_rnd_08.txt AC 451 ms 24672 KB
01_rnd_09.txt AC 437 ms 24672 KB
01_rnd_10.txt RE 577 ms 25036 KB
01_rnd_11.txt AC 448 ms 24676 KB
01_rnd_12.txt RE 572 ms 25032 KB
01_rnd_13.txt RE 600 ms 25040 KB
01_rnd_14.txt AC 432 ms 24676 KB
01_rnd_15.txt RE 571 ms 25044 KB
01_rnd_16.txt AC 444 ms 24676 KB
01_rnd_17.txt RE 610 ms 25040 KB
01_rnd_18.txt AC 463 ms 24660 KB
01_rnd_19.txt RE 567 ms 25036 KB
02_rndhard_00.txt AC 452 ms 24720 KB
02_rndhard_01.txt AC 454 ms 24676 KB
02_rndhard_02.txt RE 587 ms 25036 KB
02_rndhard_03.txt RE 603 ms 25040 KB
02_rndhard_04.txt AC 429 ms 24664 KB
02_rndhard_05.txt AC 458 ms 24676 KB
02_rndhard_06.txt AC 438 ms 24676 KB
02_rndhard_07.txt AC 438 ms 24668 KB
02_rndhard_08.txt AC 493 ms 24804 KB
02_rndhard_09.txt AC 472 ms 24808 KB
02_rndhard_10.txt AC 486 ms 24804 KB
02_rndhard_11.txt AC 476 ms 24804 KB
02_rndhard_12.txt AC 446 ms 24792 KB
02_rndhard_13.txt AC 465 ms 24800 KB
02_rndhard_14.txt AC 465 ms 24800 KB
02_rndhard_15.txt AC 458 ms 24932 KB
02_rndhard_16.txt AC 439 ms 24676 KB
02_rndhard_17.txt AC 437 ms 24676 KB
02_rndhard_18.txt AC 441 ms 24804 KB
02_rndhard_19.txt AC 442 ms 24672 KB
02_rndhard_20.txt AC 429 ms 24676 KB
02_rndhard_21.txt AC 459 ms 24864 KB
02_rndhard_22.txt AC 462 ms 24932 KB
02_rndhard_23.txt AC 467 ms 24804 KB
02_rndhard_24.txt AC 446 ms 24676 KB
02_rndhard_25.txt AC 451 ms 24664 KB
02_rndhard_26.txt AC 437 ms 24684 KB
02_rndhard_27.txt AC 436 ms 24712 KB
02_rndhard_28.txt AC 437 ms 24668 KB
02_rndhard_29.txt AC 443 ms 24672 KB
02_rndhard_30.txt AC 449 ms 24632 KB
02_rndhard_31.txt AC 449 ms 24676 KB
02_rndhard_32.txt AC 448 ms 24800 KB
02_rndhard_33.txt AC 460 ms 24788 KB
02_rndhard_34.txt AC 433 ms 24676 KB
02_rndhard_35.txt AC 444 ms 24672 KB
02_rndhard_36.txt AC 422 ms 24676 KB
02_rndhard_37.txt AC 439 ms 24804 KB
02_rndhard_38.txt AC 436 ms 24720 KB
02_rndhard_39.txt AC 462 ms 24672 KB
03_rndhardsmall_00.txt AC 95 ms 6884 KB
03_rndhardsmall_01.txt AC 96 ms 6724 KB
03_rndhardsmall_02.txt AC 98 ms 6752 KB
03_rndhardsmall_03.txt AC 97 ms 6760 KB
03_rndhardsmall_04.txt AC 96 ms 6884 KB
03_rndhardsmall_05.txt AC 94 ms 6760 KB
03_rndhardsmall_06.txt AC 98 ms 6744 KB
03_rndhardsmall_07.txt AC 94 ms 6760 KB
03_rndhardsmall_08.txt AC 98 ms 6888 KB
03_rndhardsmall_09.txt AC 98 ms 6756 KB