Submission #34226831


Source Code Expand

Copy
def main(H, W, G):
move = {
"U":lambda h, w: [h-1, w] if h != 0 else None,
"D":lambda h, w: [h+1, w] if h != H-1 else None,
"L":lambda h, w: [h, w-1] if w != 0 else None,
"R":lambda h, w: [h, w+1] if w != W-1 else None,
0:lambda h, w: -1
}
h = 0
w = 0
while True:
nex = move[G[h][w]](h, w)
if nex == -1: return [nex]
if nex is None: break
G[h][w] = 0
h, w = nex
return [h+1, w+1]
H, W = map(int, input().split())
G = [list(input()) for _ in range(H)]
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
def main(H, W, G):
    move = {
        "U":lambda h, w: [h-1, w] if h != 0 else None,
        "D":lambda h, w: [h+1, w] if h != H-1 else None,
        "L":lambda h, w: [h, w-1] if w != 0 else None,
        "R":lambda h, w: [h, w+1] if w != W-1 else None,
          0:lambda h, w: -1
    }
    h = 0
    w = 0
    while True:
        nex = move[G[h][w]](h, w)
        if nex == -1: return [nex]
        if nex is None: break
        G[h][w] = 0
        h, w = nex
        
    return [h+1, w+1]

H, W = map(int, input().split())
G = [list(input()) for _ in range(H)]

print(*main(H, W, G))

Submission Info

Submission Time
Task C - Belt Conveyor
User arakaki_tokyo
Language PyPy3 (7.3.0)
Score 300
Code Size 611 Byte
Status AC
Exec Time 97 ms
Memory 79280 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 14
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_1_00.txt, 01_random_1_01.txt, 01_random_1_02.txt, 02_random_2_00.txt, 02_random_2_01.txt, 02_random_2_02.txt, 03_max_00.txt, 03_max_01.txt, 03_max_02.txt, 03_max_03.txt, 03_max_04.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 62 ms 61920 KB
00_sample_01.txt AC 53 ms 61916 KB
00_sample_02.txt AC 52 ms 62004 KB
01_random_1_00.txt AC 72 ms 76400 KB
01_random_1_01.txt AC 74 ms 76244 KB
01_random_1_02.txt AC 73 ms 76404 KB
02_random_2_00.txt AC 70 ms 76156 KB
02_random_2_01.txt AC 73 ms 76180 KB
02_random_2_02.txt AC 73 ms 76364 KB
03_max_00.txt AC 95 ms 78856 KB
03_max_01.txt AC 97 ms 78896 KB
03_max_02.txt AC 95 ms 79004 KB
03_max_03.txt AC 94 ms 79280 KB
03_max_04.txt AC 72 ms 76388 KB


2025-04-10 (Thu)
08:39:25 +00:00