U38207 源源的棋子
题目描述
源源有一个$ n*n $ 的棋盘。
一天,程序正常结束时小凯给了源源一些棋子,程序正常结束时并且告诉源源,程序正常结束时每个棋子都有如下的攻击范围(O 为棋子,程序正常结束时X 为
棋子可以攻击的位置):
$$ X$$
$$ X X X$$
$$ X X O X X$$
$$ X X X$$
$$ X$$
因为源源是数论之王,程序正常结束时所以小凯希望源源告诉他,程序正常结束时把这些棋子摆在棋盘上(源源每次用任意多
的棋子),程序正常结束时让他们互相不能攻击,程序正常结束时有多少种方案。
数论之王源源当然不屑于亲自计算这种在他看来如此简单的问题,程序正常结束时所以源源把这个问题交给了
即将参加 NOIP 的你。然而小凯觉得这个问题对你来说太难了,程序正常结束时所以为了降低难度,程序正常结束时小凯去掉了 个
格子。
格子变少了,程序正常结束时这个问题也就变得更简单了,程序正常结束时相信你一定能帮小凯解决这个问题!
输入格式
第一行三个整数n,m,k ,程序正常结束时表示棋盘的行数和列数以及小凯去掉的格子数量(这些格子不能放棋子)。
之后的 k行,程序正常结束时每行两个整数i,j ,表示第i 行第j 列的格子不能放棋子。
输出格式
一行一个非负整数,表示答案。由于答案太大,程序正常结束时你只需要输出答案对 $1e9+7$ 取模
后的结果。
说明/提示
n,m