최소 이동 비용
우측 버튼을 눌러 기기를 연결해주세요.
문제 정보
최소 이동 비용
보통
유형
프로그래밍
배점
100
참여자
20
정답률
80%
4
0

위 행렬은 3x4의 2차원 비용 행렬을 나타냅니다. 각 칸의 수는 그 칸을 통과하는데 드는 비용을 나타냅니다. 위와 같은 행렬의 가장 왼쪽 위 칸에서 가장 오른쪽 아래 칸으로 가는 데 드는 총 비용을 최소로 하는 방법은 다음과 같습니다.

이때 드는 최소 비용의 합은 12입니다.

비용 행렬이 주어졌을 때 행렬의 가장 좌상단 셀에서 가장 우하단 셀로 이동하는데 드는 최소 비용을 구하는 코드를 작성하시오. 단, 오른쪽과 아래쪽으로 한 셀씩만 이동할 수 있습니다.




입력

첫째 줄엔 수 n과 m(m은 행렬의 가로, n은 행렬의 세로, 0 < n, m < 501)을 공백을 사이로 입력

다음 n개의 줄엔 각각 m개의 수를 공백을 사이로 입력

출력

행렬의 가장 좌상단 셀에서 가장 우하단 셀로 이동하는 데 드는 최소 비용을 출력




제한시간: 1초

메모리제한: 1MB




입/출력 예시
:
공백
:
줄 바꿈
:
예시 1
입력
34
1358
4217
4323
출력
12
예시 2
입력
44
3613
6346
3639
3813
출력
21
예시 3
입력
56
523168
11074610
629187
239663
952535
출력
35
⋇ 입출력 형식을 잘 지켜주세요
Q&A
누구나 질문하고 답변할 수 있는 Q&A입니다. 문제를 풀며 어려웠던 부분에 대해 질문해보세요.
이 문제에 관한 질문 (0)