Автор: | A. Baranov | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход |
Пусть имеется прямоугольная область, разделенная N × M квадратных ячеек. В некоторых из указанных ячеек были размещены частицы.
За один шаг по времени каждая частица может либо остаться на своем месте, либо переместиться в любую из соседних с ней ячеек.
Требуется посчитать число возможных вариантов перемещения частиц, при которых на L-м шаге все они окажутся в одной ячейке.
Так как полученное число может оказаться слишком большим, в качестве ответа следует вывести остаток от его деления на (232 − 5).
В начале входных данных записана тройка чисел N, M и L.
Далее указано число K, за которым следует набор из 2 × K индексов стартовых ячеек: Xi, Yi.
Здесь полагается, что индексация ячеек начинается с нуля.
Выходные данные должны содержать полученное число.
1 ≤ N ⋅ M ≤ 2 500, 0 ≤ L ≤ 50, 2 ≤ K ≤ 50, 0 ≤ Xi < N, 0 ≤ Yi < M.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|