#NP0081. L23 NP0081-小码哥的网格路径计数

0

L23 NP0081-小码哥的网格路径计数

题目描述

小码哥有一个n×mn\times m的网格,他初始站在左下角(1,1)(1,1)上,他要到右上角(n,m)(n,m)去,他每一步只能向上走或者向右走长度为11的距离。网格上有kk个障碍点,小码哥不能走到障碍点上。小码哥想知道,他走到右上角总共有多少种方案。题目保证(1,1)(1,1)不是障碍点。

由于这个数可能很大,你只需要输出在模109+710^9+7下的结果即可。

输入格式

第一行输入三个整数n,m,kn,m,k。 接下来输入kk行,每行两个整数xi,yix_i,y_i,表示障碍点的坐标。

输出格式

输出一行一个整数,表示你的答案。

样例输入 #1

4 5 3
1 2
2 4
2 3

样例输出 #1

9

说明/提示

对于20%的数据,有1≤n,m≤101\leq n,m\leq 10。 对于100%的数据,有$1\leq n,m\leq 1000,0\leq k< n\times m,1\leq x_i\leq n,1\leq y_i\leq m$。