‹ 上一题 下一题 ›

06688. USACO·机器人指令 未做

2000 ms 256 MB 测试点 16 通过率 100% USACO池题USACO-Silver子集枚举(二进制)

题目描述

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

输入
输出

            
答案