Skip to content

Commit a93d66f

Browse files
committed
[BOJ] #14430.자원 캐기 / 실버2 / 30(X)
1 parent c089c7b commit a93d66f

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
N, M = map(int, input().split())
5+
grid = [list(map(int, input().split())) for _ in range(N)]
6+
7+
dp = [[0] * M for _ in range(N)]
8+
dp[0][0] = grid[0][0]
9+
10+
def max_resources(N, M, grid):
11+
# 첫 번째 행 채우기
12+
for j in range(1, M):
13+
dp[0][j] = dp[0][j-1] + grid[0][j]
14+
15+
# 첫 번째 열 채우기
16+
for i in range(1, N):
17+
dp[i][0] = dp[i-1][0] + grid[i][0]
18+
19+
# DP 테이블 채우기
20+
for i in range(1, N):
21+
for j in range(1, M):
22+
dp[i][j] = max(dp[i-1][j], dp[i][j-1]) + grid[i][j]
23+
24+
return dp[N-1][M-1]
25+
26+
print(max_resources(N, M, grid))

0 commit comments

Comments
 (0)