#123도윤이의 내리막길 여행
기초
⏱ 시간 제한: 2초|💾 메모리 제한: 128 MB
문제 설명
여행을 떠난 도윤이는 지도를 한 장 구했다. 이 지도는 직사각형 모양이며 여러 칸으로 나뉘어 있다. 한 칸은 한 지점을 나타내며, 각 칸에는 그 지점의 높이가 적혀 있다. 각 지점 사이의 이동은 지도에서 상하좌우로 이웃한 칸끼리만 가능하다.
현재 가장 왼쪽 위 칸이 나타내는 지점에 있는 도윤이는 가장 오른쪽 아래 칸이 나타내는 지점으로 가려고 한다. 그런데 힘을 최대한 적게 들이고 싶어서, 항상 높이가 더 낮은 지점으로만 이동해 목표 지점까지 가려고 한다.
지도가 주어질 때, 가장 왼쪽 위 지점에서 출발하여 가장 오른쪽 아래 지점까지 항상 내리막길로만 이동하는 경로의 개수를 구하는 프로그램을 작성하시오.
입력 설명
첫째 줄에 지도의 세로 크기 M과 가로 크기 N이 빈칸을 사이에 두고 주어진다. 이어서 M개의 줄에 걸쳐 한 줄에 N개씩, 위에서부터 차례로 각 지점의 높이가 빈칸을 사이에 두고 주어진다. M과 N은 각각 500 이하의 자연수이고, 각 지점의 높이는 10,000 이하의 자연수이다.
출력 설명
첫째 줄에 이동 가능한 경로의 수 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