Submission #18162727


Source Code Expand

import sys


def IN_I(): return int(sys.stdin.readline().rstrip())
def IN_LI(): return list(map(int, sys.stdin.readline().rstrip().split()))
def IN_S(): return sys.stdin.readline().rstrip()
def IN_LS(): return list(sys.stdin.readline().rstrip().split())
INF = float('inf')
MOD = 10**9 + 7


H, W = IN_LI()
S = [IN_S() for _ in range(H)]
dp = [[0] * W for _ in range(H)]
dpx = [[0] * W for _ in range(H)]
dpy = [[0] * W for _ in range(H)]
dpxy = [[0] * W for _ in range(H)]
dp[0][0] = 1

for i in range(H):
    for j in range(W):
        if i == j == 0:
            continue
        if S[i][j] == '#':
            continue
        if j > 0:
            dpx[i][j] = (dpx[i][j-1] + dp[i][j-1])%MOD
        if i > 0:
            dpy[i][j] = (dpy[i-1][j] + dp[i-1][j])%MOD
        if i > 0 and j > 0:
            dpxy[i][j] = (dpxy[i-1][j-1] + dp[i-1][j-1])%MOD
        dp[i][j] = (dpx[i][j] + dpy[i][j] + dpxy[i][j])%MOD
print(dp[-1][-1])

Submission Info

Submission Time
Task E - Queen on Grid
User okayuki
Language PyPy3 (7.3.0)
Score 500
Code Size 968 Byte
Status AC
Exec Time 323 ms
Memory 198936 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 18
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
random_01.txt AC 323 ms 198936 KiB
random_02.txt AC 147 ms 107504 KiB
random_03.txt AC 299 ms 198788 KiB
random_04.txt AC 153 ms 114004 KiB
random_05.txt AC 297 ms 198772 KiB
random_06.txt AC 113 ms 86628 KiB
random_07.txt AC 303 ms 198920 KiB
random_08.txt AC 94 ms 78136 KiB
random_09.txt AC 300 ms 198820 KiB
random_10.txt AC 94 ms 79992 KiB
random_11.txt AC 301 ms 198760 KiB
random_12.txt AC 67 ms 69124 KiB
random_13.txt AC 298 ms 198716 KiB
random_14.txt AC 296 ms 197600 KiB
random_15.txt AC 191 ms 198352 KiB
sample_01.txt AC 53 ms 62112 KiB
sample_02.txt AC 51 ms 61852 KiB
sample_03.txt AC 55 ms 62200 KiB