#219
Unrated
그리드 점프
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

충남대학교 알고리즘 동아리 부원인 민재는 R×CR \times C 크기의 격자판 위에서 점프 게임을 하려고 한다. (2R100,2C1002 \le R \le 100, 2 \le C \le 100) 격자의 각 칸에는 11 이상 KK 이하의 정수가 하나씩 적혀 있다. (1KR×C1 \le K \le R \times C)

민재는 맨 왼쪽 위 칸에서 시작하여 맨 오른쪽 아래 칸까지 여러 번의 점프를 통해 이동하려 한다. 점프는 다음 세 조건을 모두 만족할 때만 유효하다:

  1. 점프하려는 칸에 적힌 숫자가 현재 칸에 적힌 숫자와 달라야 한다.
  2. 점프하려는 칸이 현재 칸보다 적어도 한 줄 아래에 있어야 한다.
  3. 점프하려는 칸이 현재 칸보다 적어도 한 칸 오른쪽에 있어야 한다.

민재가 맨 왼쪽 위 칸에서 맨 오른쪽 아래 칸까지 이동할 수 있는 서로 다른 유효한 경로의 개수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 R,C,KR, C, K가 공백으로 구분되어 주어진다.

다음 RR개의 줄에는 격자의 각 칸에 적힌 CC개의 정수가 공백으로 구분되어 주어진다. 각 정수는 11 이상 KK 이하이다.

출력

맨 왼쪽 위 칸에서 맨 오른쪽 아래 칸까지 이동하는 서로 다른 경로의 개수를 10000000071\,000\,000\,007로 나눈 나머지를 출력한다.

예제 입력 1

4 4 4
1 1 1 1
1 3 2 1
1 2 4 1
1 1 1 1

예제 출력 1

5
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.