АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

1010. Chess

Time Limit: 2 seconds
Memory Limit:65536KB
Points:10
View Problem Statistics Submit Problem added Administrator

На шахматной доске размером N×N. В левой нижней клетке с координатами (1, 1) стоит шахматный король. Он хочет дойти до правой верхней клетки с координатами (N, N), при этом ходить он может только на одну клетку либо вверх либо вправо. Также на доске есть K запрещенных клеток, в которые король не может заходить. Найдите сколькими различными способами король сможет совершить свое путешествие, ни разу не зайдя на запрещенные клетки. Поскольку число способов может быть огромным, то выведите его по модулю 20 100 703.

Формат входного файла

В первой строке входного файла заданы два целых числа N и K — размер поля и количество запрещенных клеток, соответственно (2  N  1 000 000, 0  K  15). В следующих K строках, через пробел, заданы координаты запрещенных клеток. Гарантируется, что запрещенные клетки лежат внутри доски и не повторяются. Также гарантируется, что клетки (1,1) и (N, N) не являются запрещенными.

Формат выходного файла

В первой строке выходного файла выведите одно число — количество различных допустимых путей короля по модулю 20 100 703.

Пример

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

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

3 1

2 2

 

2

 

3 0

 

6

 

100

5

2 7

1 3

57 23

89 3

99 4

 

16731189

 


View Problem Statistics Submit Author/source: IT-Arhangelsk 2011
Problems from Contests / Archangelsk IT festival / IT-Arhangelsk - 2011 /
1009. E - Optimizations 1010. 1011. G - Islands 1012. H - Supercomputer 1013. I - Triangles.
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.234 sec.
© Copyright VSTU, AVT, Nosov D.A.