幻形之路
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定一个的迷宫,其中每个格子为.
(空地)或#
(障碍)。玩家从左上角出发,目标是到达右下角 。每步可以向上、下、左、右移动一格,但不能移动到迷宫外部或障碍格子上。玩家可以选择至多一次服用一种药剂,在服药后的连续步中,可以将障碍视为可以通行的空地,需要计算从起点到终点可达的前提下,所需的最小值。
输入格式
第一行两个正整数 (),表示迷宫的大小。 接下来一个的矩阵,表示迷宫。保证起点和终点不为障碍。
输出格式
输出一行,表示的最小值。
样例1
输入
3 4
..##
###.
.##.
输出
2
样例2
输入
3 2
..
##
..
输出
1
样例解释
对于样例一,一种最优的路线为:,在到达时服用药剂,将随后的和视为空地。
对于样例二,一种最优的路线为: ,在到达时服用药剂,将随后的视为空地。
数据分布
对于 的样例,保证
对于 的样例,保证
时空限制
- 时间限制:
- 空间限制:
竞赛A班6.14日
- Status
- Done
- Rule
- IOI
- Problem
- 8
- Start at
- 2025-6-14 13:00
- End at
- 2025-6-21 13:00
- Duration
- 168 hour(s)
- Host
- Partic.
- 5