#549. Robot Instructions
Robot Instructions
Robot Instructions
题目描述
Bessie 正在学习如何控制她最近收到作为礼物的一个机器人。 机器人从坐标平面上的点 开始,Bessie 希望机器人最终到达点 。Bessie 最初有一份包含 ()条指令的列表,第 条指令会使机器人向右移动 个单位、向上移动 个单位(当 和 为负数时,分别表示向左或向下移动)。 对于每个 (从 到 ),请帮助 Bessie 统计:她从原来的 条指令中选出恰好 条,使得执行完这 条指令后机器人最终位于点 的方案数。 注意:本题的时间与内存限制为 4s 和 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
提示
在这个例子中,Bessie 共有六种选择指令的方法: (-2,0) (3,0) (4,0) (0,10) (0,-10) (0,10) (1 2 3 5 6 7) (-2,0) (3,0) (4,0) (0,10) (1 2 3 5) (-2,0) (3,0) (4,0) (0,10) (1 2 3 7) (5,0) (0,10) (0,-10) (0,10) (4 5 6 7) (5,0) (0,10) (4 5) (5,0) (0,10) (4 7) 对于第一种方法,机器人的路径如下所示: (0,0) -> (-2,0) -> (1,0) -> (5,0) -> (5,10) -> (5,0) -> (5,10) 评分: 测试点 2-4 满足 。 测试点 5-16 没有额外限制。 题目致谢:Alex Liang
标签: USACO|2022|Silver
来源
USACO|2022|Silver