제출 #332082

#제출 시각아이디문제언어결과실행 시간메모리
332082Valera_GrinenkoJump (BOI06_jump)Cpython 3
100 / 100
37 ms3436 KiB
n = int(input())
dp = [[0] * n for i in range(n)]
dp[0][0] = 1
for i in range(n):
    d = list(map(int, input().split()))
    for j in range(n):
        if(d[j] != 0):
            if(d[j] + i < n):
                dp[d[j] + i][j] = dp[d[j] + i][j] + dp[i][j]
            if(d[j] + j < n):
                dp[i][d[j] + j] = dp[i][d[j] + j] + dp[i][j]
print(dp[n - 1][n - 1])
#https://codeforces.com/blog/entry/76307?locale=en
#random OI problem 1.12.2020
#meh
#Verdict Execution timeMemoryGrader output
Fetching results...