给定一个 H*W 的棋盘,棋盘上只有 N 个格子是黑色的,其他格子都是白色的。
在棋盘左上角有一个卒,每一步可以向右或向下移动一格,并且不能移动到黑色格子中。
求这个卒从左上角移动到右下角,一共有多少种路线。
输入格式
第一行包含三个整数H,W,N。
接下来N行,每行包含两个整数x,y,描述一个黑色格子位于x行y列。
数据保证左上角和右下角的格子都是白色的。
输出格式
输出一个整数表示结果对109+7取模后的值。
数据范围
1≤H,W≤105,
1≤N≤2000
输入样例1:
3 4 2
2 2
2 3
输出样例1:
2
输入样例2:
100 100 3
15 16
16 15
99 88
输出样例2:
545732279
思路:首先,对于这种棋盘问题,从(1,1)走到(n,m)(每次只能往右/下走)的方案数为 ,从组合数学的角度可以理解为:把走的路径看成个01串(0表示忘下走,1表示往右走),路径长度为n+m,从中选n个0即