Advertisement

HDU 5794 A Simple Chess(容斥原理结合Lucas定理采用动态规划方法)

阅读量:

A Simple Chess

问题描述

存在一个n*m的棋盘,一个棋子需要从(1,1)位置移动至(n,m)位置。
该棋子可以从坐标为(x1,y1)的位置跳跃至(x2,y2),当且仅当:

(x2-x1)2+(y2-y1)2=5,且x2>x1,y2>y1。

棋盘中存在r个被设置障碍物的格子,棋子无法落在这些格子上。
请计算该棋子从起点到达终点的所有可能路径数目。

输入格式

包含多组测试数据(最多不超过25组),每组数据格式如下:
每行给出三个整数n,m,r
紧随其后是r行,每行包含两个整数,表示一个障碍物所在格子的坐标。

输出格式

针对每组数据,在单独一行中输出一个整数,代表所求路径总数,并对数值取模110119。

样例输入 1

1 1 0
3 3 0
4 4 1
2 1
4 4 1
3 2
 7           7   7  7  7

**样例输出 **

**
**
**
**
**
**
**
**
**


问题描述


存在一个尺寸为n*m的棋盘,一枚棋子需要从起始点(1,1)移动到终

全部评论 (0)

还没有任何评论哟~