题目描述
Bessie 正在学习如何控制她最近作为礼物收到的机器人。
机器人从坐标平面上的点 开始移动,而 Bessie 希望机器人移动到点 。Bessie 初始时有一个包含 ()条指令的指令列表可以用于控制机器人,其中第 条指令可以令机器人向右移动 个单位,向上移动 个单位(或向左、向下,当 和 分别为负数时)。
对于从 到 中的每一个 ,帮助 Bessie 计算她可以从原来的 条指令中选择 条的方法数,使得在执行这 条指令后,机器人将移动到点 。
注意:本题的时间和内存限制分别为 4 秒和 512MB,通常限制的两倍。
输入格式
输入的第一行包含 。第二行包含 和 ,均在 范围内。最后 行表示指令。每行包含两个整数 和 ,同样在 范围内。
输入保证 以及对于所有的 有 。
输出格式
输出 行,对 到 中的每一个 输出 Bessie 可以从原来的 条指令中选择 条的方法数。
样例
输入
7 5 10 -2 0 3 0 4 0 5 0 0 10 0 -10 0 10
输出
0 2 0 3 0 1 0
提示说明
【样例解释】
- 测试点 5-16 没有额外限制。
【数据规模与约定】
-
测试点 2-4 满足 。
-
测试点 5-16 没有额外限制。
供题:Alex Liang