eolymp
bolt
Try our new interface for solving problems
Məsələlər

Коровьи классики (Серебро)

Коровьи классики (Серебро)

Фермер Джон придумал игру для своих коров

Она играется на решётке r * c (2r100, 2c100), где каждый квадрат помечен целым числом от 1 до k (1kr * c). Коровы выполняют последовательность прыжков, начиная в левом верхнем квадрате и заканчивая в правом нижнем квадрате и прыжок является корректным если и только если:

1) Вы прыгаете на квадрат c другим числом

2) Квадрат, куда Вы прыгаете, как минимум на одну строку ниже квадрата, в котором Вы сейчас стоите

3) Квадрат, в который Вы прыгаете как минимум на одну колонку правее квадрата, в котором Вы сейчас стоите

Пожалуйста, помогите коровам вычислить количество возможных различных последовательностей корректных прыжков из левого верхнего квадрата в правый нижний.

Входные данные

Первая строка содержит целые числа r, c, k. Каждая из следующих r строк содержит c целых чисел, каждое в интервале 1..k.

Выходные данные

Выведите количество различных способов пропрыгать из левого верхнего угла в правый нижний, по модулю 109 + 7.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
4 4 4
1 1 1 1
1 3 2 1
1 2 4 1
1 1 1 1
Çıxış verilənləri #1
5
Mənbə 2015 USACO Февраль, Серебро