[ABC241F] Skate
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
AT_abc241_f [ABC241F] Skate
题目描述
有一个 行 列的网格状滑冰场。第 行第 列的格子用 表示。
滑冰场上有 个障碍物,第 个障碍物位于 。
高桥君每次移动时,可以选择上下左右任意一个方向,并一直滑行,直到撞到障碍物为止。
撞到障碍物时,会停在障碍物前一个格子。滑冰场四周是悬崖,不能进行不会撞到障碍物的移动。
高桥君一开始在 ,他希望通过若干次移动,最终停在 。
到达 至少需要多少次移动?如果无法到达,请输出无法到达的信息。
输入格式
输入以如下格式从标准输入读入。
输出格式
输出到达 至少需要多少次移动。
如果无法到达,则输出 -1。
样例 1
输入
7 8 7
3 4
5 6
1 4
2 1
2 8
4 5
5 7
6 2
6 6
输出
4
样例 2
输入
4 6 2
3 2
3 5
4 5
2 5
输出
-1
样例 3
输入
1 10 1
1 5
1 1
1 7
输出
-1
说明/提示
限制条件
- 若 ,则
- 所有输入均为整数
样例解释 1

图中, 用 S 表示, 用 G 表示。按照 $(3,4)\rightarrow(2,4)\rightarrow(2,2)\rightarrow(5,2)\rightarrow(5,6)$ 的顺序移动,可以在 次移动后到达 。
样例解释 2

必须停在 。仅仅经过 并不算到达。
样例解释 3

如果选择向左移动,高桥君会经过 后掉下悬崖。注意,滑冰场四周是悬崖,不能进行不会撞到障碍物的移动。
由 ChatGPT 4.1 翻译
初二 20260630中午(ATabc241)
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 8
- 开始于
- 2026-6-30 12:03
- 结束于
- 2026-6-30 13:18
- 持续时间
- 1.3 小时
- 主持人
- 参赛人数
- 7