Submission #3822592


Source Code Expand

h, w, t = map(int, input().split())
sw = [[''] * (w + 2)]
Stt = []
End = []
for i in range(1, h + 1):
    tmp = [''] + list(input()) + ['']
    sw.append(tmp)
    for j in range(len(tmp)):
        if tmp[j] == 'S':
            Stt = [i, j]
        elif tmp[j] == 'G':
            End = [i, j]
sw.append([''] * (w + 2))

def belmanford(x):
    count_sw = [[t + 1] * (w + 2) for _ in range(h + 2)]
    count_sw[Stt[0]][Stt[1]] = 0
    next_turn = [Stt]
    while len(next_turn) != 0:
        n = next_turn.pop(0)
        for d in [[1, 0], [-1, 0], [0, 1], [0, -1]]:
            tmpn = [n[0] + d[0], n[1] + d[1]]
            if sw[tmpn[0]][tmpn[1]] == '':
                continue
            elif sw[tmpn[0]][tmpn[1]] == '#':
                if count_sw[n[0]][n[1]] + x < count_sw[tmpn[0]][tmpn[1]]:
                    count_sw[tmpn[0]][tmpn[1]] = count_sw[n[0]][n[1]] + x
                    next_turn.append(tmpn)
            else:
                if count_sw[n[0]][n[1]] + 1 < count_sw[tmpn[0]][tmpn[1]]:
                    count_sw[tmpn[0]][tmpn[1]] = count_sw[n[0]][n[1]] + 1
                    next_turn.append(tmpn)
    if count_sw[End[0]][End[1]] <= t:
        return True
    else:
        return False

now = t // 2 
bef = 0
maxc = 0
while now != bef:
    tmp = abs(now - bef) // 2
    bef = now
    if (belmanford(now)):
        maxc = max(maxc, now)
        now += tmp
    else:
        now -= tmp
print(maxc)

Submission Info

Submission Time
Task C - 壁抜け
User mashinosatoshi
Language Python (3.4.3)
Score 0
Code Size 1470 Byte
Status WA
Exec Time 32 ms
Memory 3316 KB

Judge Result

Set Name Sample Subtask1 Subtask2 Subtask3
Score / Max Score 0 / 0 0 / 40 0 / 30 0 / 30
Status
AC × 3
AC × 12
WA × 4
AC × 28
WA × 14
AC × 36
WA × 32
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
Subtask1 subtask0_sample_01.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt
Subtask2 subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask2_26.txt, subtask2_27.txt, subtask2_28.txt, subtask2_29.txt, subtask2_30.txt, subtask2_31.txt, subtask2_32.txt, subtask2_33.txt, subtask2_34.txt, subtask2_35.txt, subtask2_36.txt, subtask2_37.txt, subtask2_38.txt, subtask2_39.txt, subtask2_40.txt
Subtask3 subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask2_26.txt, subtask2_27.txt, subtask2_28.txt, subtask2_29.txt, subtask2_30.txt, subtask2_31.txt, subtask2_32.txt, subtask2_33.txt, subtask2_34.txt, subtask2_35.txt, subtask2_36.txt, subtask2_37.txt, subtask2_38.txt, subtask2_39.txt, subtask2_40.txt, subtask3_41.txt, subtask3_42.txt, subtask3_43.txt, subtask3_44.txt, subtask3_45.txt, subtask3_46.txt, subtask3_47.txt, subtask3_48.txt, subtask3_49.txt, subtask3_50.txt, subtask3_51.txt, subtask3_52.txt, subtask3_53.txt, subtask3_54.txt, subtask3_55.txt, subtask3_56.txt, subtask3_57.txt, subtask3_58.txt, subtask3_59.txt, subtask3_60.txt, subtask3_61.txt, subtask3_62.txt, subtask3_63.txt, subtask3_64.txt, subtask3_65.txt
Case Name Status Exec Time Memory
subtask0_sample_01.txt AC 18 ms 3192 KB
subtask0_sample_02.txt AC 18 ms 3192 KB
subtask0_sample_03.txt AC 20 ms 3192 KB
subtask1_01.txt AC 18 ms 3192 KB
subtask1_02.txt WA 19 ms 3192 KB
subtask1_03.txt AC 18 ms 3192 KB
subtask1_04.txt AC 18 ms 3192 KB
subtask1_05.txt AC 18 ms 3192 KB
subtask1_06.txt AC 18 ms 3192 KB
subtask1_07.txt AC 18 ms 3192 KB
subtask1_08.txt AC 18 ms 3192 KB
subtask1_09.txt WA 19 ms 3192 KB
subtask1_10.txt WA 18 ms 3192 KB
subtask1_11.txt AC 18 ms 3192 KB
subtask1_12.txt AC 18 ms 3192 KB
subtask1_13.txt WA 18 ms 3192 KB
subtask1_14.txt AC 18 ms 3192 KB
subtask1_15.txt AC 18 ms 3192 KB
subtask2_16.txt AC 18 ms 3192 KB
subtask2_17.txt WA 20 ms 3192 KB
subtask2_18.txt WA 19 ms 3192 KB
subtask2_19.txt WA 19 ms 3192 KB
subtask2_20.txt WA 20 ms 3192 KB
subtask2_21.txt AC 20 ms 3192 KB
subtask2_22.txt AC 20 ms 3192 KB
subtask2_23.txt AC 19 ms 3192 KB
subtask2_24.txt WA 19 ms 3192 KB
subtask2_25.txt WA 19 ms 3192 KB
subtask2_26.txt AC 19 ms 3192 KB
subtask2_27.txt AC 19 ms 3192 KB
subtask2_28.txt AC 19 ms 3192 KB
subtask2_29.txt AC 19 ms 3192 KB
subtask2_30.txt WA 19 ms 3192 KB
subtask2_31.txt WA 18 ms 3192 KB
subtask2_32.txt WA 18 ms 3192 KB
subtask2_33.txt WA 20 ms 3192 KB
subtask2_34.txt AC 19 ms 3192 KB
subtask2_35.txt AC 21 ms 3192 KB
subtask2_36.txt AC 19 ms 3192 KB
subtask2_37.txt AC 20 ms 3192 KB
subtask2_38.txt AC 19 ms 3192 KB
subtask2_39.txt AC 19 ms 3192 KB
subtask2_40.txt AC 19 ms 3192 KB
subtask3_41.txt WA 20 ms 3192 KB
subtask3_42.txt WA 28 ms 3192 KB
subtask3_43.txt WA 24 ms 3192 KB
subtask3_44.txt WA 28 ms 3192 KB
subtask3_45.txt AC 32 ms 3188 KB
subtask3_46.txt WA 25 ms 3192 KB
subtask3_47.txt AC 26 ms 3316 KB
subtask3_48.txt AC 22 ms 3192 KB
subtask3_49.txt WA 28 ms 3192 KB
subtask3_50.txt WA 19 ms 3192 KB
subtask3_51.txt WA 25 ms 3192 KB
subtask3_52.txt WA 23 ms 3192 KB
subtask3_53.txt WA 21 ms 3192 KB
subtask3_54.txt WA 20 ms 3192 KB
subtask3_55.txt AC 19 ms 3192 KB
subtask3_56.txt WA 19 ms 3192 KB
subtask3_57.txt AC 19 ms 3192 KB
subtask3_58.txt WA 28 ms 3192 KB
subtask3_59.txt WA 26 ms 3192 KB
subtask3_60.txt WA 28 ms 3192 KB
subtask3_61.txt WA 20 ms 3192 KB
subtask3_62.txt WA 22 ms 3192 KB
subtask3_63.txt WA 19 ms 3192 KB
subtask3_64.txt AC 29 ms 3192 KB
subtask3_65.txt AC 23 ms 3192 KB