atcoder#AGC029D. [AGC029D] Grid game
[AGC029D] Grid game
分数 : 分
问题陈述
Takahashi 和 Aoki 将在一个 行 列的方格上进行游戏。 在这个网格上有 个障碍物;第 个障碍物位于 。 这里,我们用 表示第 行第 列的单元格,其中 。 在 处没有障碍物,并且在 处放置了一颗棋子。
游戏从 Takahashi 开始,他和 Aoki 交替执行以下动作之一:
- 将棋子移动到相邻的单元格。 这里,设棋子的位置为 。那么 Takahashi 只能将棋子移动到 ,而 Aoki 只能将棋子移动到 。 如果目标单元格不存在或被障碍物占据,则无法执行此操作。
- 不移动棋子,结束他的回合,而不影响网格。
当棋子连续两次不移动时,游戏结束。
Takahashi 希望在游戏结束前尽可能多地执行动作(包括不移动棋子),而 Aoki 希望在游戏结束前尽可能少地执行动作。 Takahashi 最终将执行多少个动作?
约束条件
- 如果 ,则
- 和 是整数。
输入
输入通过标准输入以以下格式给出:
输出
打印 Takahashi 最终将执行的动作数量。
3 3 1
3 2
2
例如,游戏进行如下:
- Takahashi 将棋子移动到 (2,1)。
- Aoki 不移动棋子。
- Takahashi 将棋子移动到 (3,1)。
- Aoki 不移动棋子。
- Takahashi 不移动棋子。
在这种情况下,Takahashi 执行了三次动作,但如果两位玩家都采取最佳策略,Takahashi 最终将仅执行两次动作。
10 10 14
4 3
2 2
7 3
9 10
7 7
8 1
10 10
5 4
3 4
2 8
6 4
4 4
5 8
9 2
6
100000 100000 0
100000