티스토리 뷰
https://www.acmicpc.net/problem/1520
문제 설명
여행을 떠난 세준이는 지도를 하나 구하였다. 이 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 한 칸은 한 지점을 나타내는데 각 칸에는 그 지점의 높이가 쓰여 있으며, 각 지점 사이의 이동은 지도에서 상하좌우 이웃한 곳끼리만 가능하다.

현재 제일 왼쪽 위 칸이 나타내는 지점에 있는 세준이는 제일 오른쪽 아래 칸이 나타내는 지점으로 가려고 한다. 그런데 가능한 힘을 적게 들이고 싶어 항상 높이가 더 낮은 지점으로만 이동하여 목표 지점까지 가고자 한다. 위와 같은 지도에서는 다음과 같은 세 가지 경로가 가능하다.

지도가 주어질 때 이와 같이 제일 왼쪽 위 지점에서 출발하여 제일 오른쪽 아래 지점까지 항상 내리막길로만 이동하는 경로의 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에는 지도의 세로의 크기 M과 가로의 크기 N이 빈칸을 사이에 두고 주어진다. 이어 다음 M개 줄에 걸쳐 한 줄에 N개씩 위에서부터 차례로 각 지점의 높이가 빈 칸을 사이에 두고 주어진다. M과 N은 각각 500이하의 자연수이고, 각 지점의 높이는 10000이하의 자연수이다.
출력
첫째 줄에 이동 가능한 경로의 수 H를 출력한다. 모든 입력에 대하여 H는 10억 이하의 음이 아닌 정수이다.
예제 입력 1
4 5
50 45 37 32 30
35 50 40 20 25
30 30 25 17 28
27 24 22 15 10
예제 출력 1
3
출처
Olympiad > 한국정보올림피아드 > 한국정보올림피아드시․도지역본선 > 지역본선 2006 > 고등부 3번
분류
풀이
DP.
코드
'IT > Algorithm' 카테고리의 다른 글
[백준 9655] 돌 게임 | KOTLIN (0) | 2023.10.28 |
---|---|
[백준 2579] 계단 오르기 | KOTLIN (1) | 2023.10.09 |
[백준 4344] 평균은 넘겠지 | KOTLIN (1) | 2023.10.08 |
[백준 2605] 줄 세우기 | KOTLIN (0) | 2023.03.13 |
[백준 10989] 수 정렬하기 3 | KOTLIN (0) | 2023.02.14 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- EH
- 레포지토리패턴
- 안드로이드
- android
- 코틀린
- 내채공
- 통신패턴
- Kotlin
- Repository pattern
- 아이폰영상편집어플후기
- 수학 #다이나믹프로그래밍 #게임이론
- 디자인패턴
- 쇼코의미소
- 클라우드 네이티브 애플리케이션 디자인 패턴
- 동기메시징기술
- 맥북개발환경
- InShot
- AdobeClip
- Vlogr
- https://kotlinlang.org/docs/object-declarations.html
- 알고리즘
- 내채공만기
- VLLO
- 프로그래머스
- 청년내일채움공제
- gitlab_ssh_permission_denied
- TKD
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함