Submission #2485535


Source Code Expand

from heapq import heappush, heappop
R, C = map(int, input().split())
sx = sy = tx = ty = 0
M = []
for i in range(R):
    A = input()
    tmp = []
    for j, a in enumerate(A):
        if a == 's':
            sx = j; sy = i
            tmp.append(0)
        elif a == 't':
            tx = j; ty = i
            tmp.append(0)
        else:
            tmp.append(int(a))
    M.append(tmp)

d = [1, -1, -1, 0, 1, 1, 0, -1, 1]
*dd, = zip(d, d[1:])

que = [(0, sx, sy)]
dist = [[10**9]*C for i in range(R)]
dist[sy][sx] = 0
while que:
    cost, x, y = heappop(que)
    if dist[y][x] < cost:
        continue
    for dx, dy in dd:
        nx = x + dx; ny = y + dy
        if not 0 <= nx < C or not 0 <= ny < R:
            continue
        c = M[ny][nx]
        if cost + c < dist[ny][nx]:
            dist[ny][nx] = cost + c
            heappush(que, (cost + c, nx, ny))
print(dist[ty][tx])

Submission Info

Submission Time
Task B - Office Ninja
User yaketake08
Language Python (3.4.3)
Score 0
Code Size 923 Byte
Status WA
Exec Time 89 ms
Memory 3572 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 4
WA × 24
Set Name Test Cases
All 001-sample-01.txt, 002-sample-02.txt, 003-minimum-01.txt, 004-random-01.txt, 005-random-02.txt, 006-random-03.txt, 007-random-04.txt, 008-random-05.txt, 009-random-06.txt, 010-random-07.txt, 011-random-08.txt, 012-random-09.txt, 013-random-10.txt, 014-random-11.txt, 015-random-12.txt, 016-random-13.txt, 017-random-14.txt, 018-random-15.txt, 019-random-16.txt, 020-random-17.txt, 021-random-18.txt, 022-random-19.txt, 023-random-20.txt, 024-maximum-01.txt, 025-maximum-02.txt, 026-maximum-03.txt, 027-maximum-04.txt, 999-handmade-01.txt
Case Name Status Exec Time Memory
001-sample-01.txt AC 18 ms 3064 KB
002-sample-02.txt AC 18 ms 3064 KB
003-minimum-01.txt AC 18 ms 3064 KB
004-random-01.txt WA 37 ms 3188 KB
005-random-02.txt WA 27 ms 3188 KB
006-random-03.txt WA 27 ms 3188 KB
007-random-04.txt WA 19 ms 3188 KB
008-random-05.txt WA 64 ms 3188 KB
009-random-06.txt WA 21 ms 3188 KB
010-random-07.txt WA 25 ms 3188 KB
011-random-08.txt WA 20 ms 3064 KB
012-random-09.txt WA 30 ms 3188 KB
013-random-10.txt WA 21 ms 3188 KB
014-random-11.txt WA 42 ms 3188 KB
015-random-12.txt WA 19 ms 3188 KB
016-random-13.txt WA 22 ms 3188 KB
017-random-14.txt WA 44 ms 3188 KB
018-random-15.txt WA 20 ms 3064 KB
019-random-16.txt WA 58 ms 3188 KB
020-random-17.txt WA 20 ms 3064 KB
021-random-18.txt WA 42 ms 3188 KB
022-random-19.txt WA 62 ms 3188 KB
023-random-20.txt WA 21 ms 3188 KB
024-maximum-01.txt WA 85 ms 3316 KB
025-maximum-02.txt WA 82 ms 3316 KB
026-maximum-03.txt WA 82 ms 3316 KB
027-maximum-04.txt WA 85 ms 3316 KB
999-handmade-01.txt AC 89 ms 3572 KB