Problem E: 上学路线
[Creator : ]
Description
城市 C 的街道好像一个棋盘,有 条南北方向的街道和 条东西方向的街道。南北方向的 条街道从西到东依次编号为 到 ,而东西方向的 条街道从南到北依次编号为 到 ,南北方向的街道 和东西方向的街道 的交点记为 。
你住在 处,而学校在 处,你骑自行车去上学,自行车只能沿着街道走,而且为了缩短时间只允许沿着向东和北的方向行驶。(也就是说,从 处出发,只能走到 和 这两个位置。)
现在有 个交叉路口在施工 、……,,这些路口是不能通车的。
问你上学一共有多少走法?
Input
第一行包含两个整数 和 ,并且满足 。保证学校位置不在 ,同时保证一定可以到达学校。
第二行包含一个整数 ,表示有 个路口在维修 。
接下来 行,每行两个整数,描述路口的位置。
Output
输出一个整数表示从 到 的行车路线总数。
Sample Input Copy
5 4
3
2 2
2 3
4 2
Sample Output Copy
5
HINT
提示 1:
定义数组 用于标记位置 是否在施工,初始化为 。 如果位置 在施工,将 标记为 。
提示 2:
递推时,如果某个位置 在施工,那么到达无法到达位置,也就是走到位置 的方案数为 。