본문 바로가기

알고리즘/python

[python/파이썬] 백준 14430 자원 캐기

반응형

[문제 출처]

https://www.acmicpc.net/problem/14430

 

14430번: 자원 캐기

인류의 차세대 인공지능 자원 캐기 로봇인 WOOK은 인간 대신 자원을 캐는 로봇이다. WOOK은 언제나 제한된 범위 내에서 자원을 탐색하며, 왼쪽 위 (1, 1)부터 오른쪽 아래 (N, M)까지 자원을 탐색한다.

www.acmicpc.net

 

[문제 풀이]

 

import sys
input = sys.stdin.readline

x,y = map(int, input().split())

arr = [[0 for i in range(y+1)] for _ in range(x+1)]
#print(arr)
dp = [[0 for i in range(y+1)] for _ in range(x+1)]
for i in range(1,x+1):
    tmp = list(map(int, input().split()))
    tmp.insert(0,0)
    arr[i] = tmp

for i in range(1,x+1):
    for j in range(1,y+1):
        dp[i][j] = max(arr[i][j] + dp[i][j-1], arr[i][j] + dp[i-1][j])

print(dp[x][y])
반응형