산
시간 제한1초메모리 제한256 MB
각 칸의 높이가 k 이하인 음이 아닌 정수인 n×m 격자 중, (1,1)에서 (n,m)까지 오른쪽·아래로만 이동하는 경로의 최대 높이 합이 k 이하인 격자의 수를 구한다.
문제
다미르는 산을 오르고 있다. 산 지도는 격자로 나타낼 수 있고, 행 열의 칸을 로 표기한다. 칸 에 있는 봉우리의 높이는 음이 아닌 정수 이다. 다미르는 칸의 봉우리에서 여행을 시작해 칸의 봉우리에 도달하려고 한다. 다미르가 칸의 봉우리에 있으면 칸의 봉우리나 칸의 봉우리로 이동할 수 있다. 물론 지도 경계를 벗어날 수는 없다. 여행을 더 흥미롭게 만들기 위해 그는 봉우리 높이의 합이 가장 큰 경로를 고른다.
다미르는 조합론을 좋아해서 궁금해졌다. 그의 경로에 있는 봉우리 높이의 합이 를 넘지 않도록 하는 지도는 몇 개일까? 답이 클 수 있으므로 로 나눈 나머지를 구하자.
입력
입력의 첫째 줄에 세 정수 , , 가 주어진다. ()
출력
답을 로 나눈 나머지를 출력한다.