P10234 [yLCPC2024] B. 找机厅

题目背景

扶苏正在出发去打 mai! 但是商场内部实在太复杂了,她在里面迷路了。已经在地铁站迷路过一次的扶苏看着商场的地图实在是不懂怎么走,你能帮帮她吗?

题目描述

给定一个 $n$ 行 $m$ 列的 $01$ 矩阵,记矩阵第 $i$ 行第 $j$ 列的格子是 $(i, j)$($1 \leq i \leq n$,$1 \leq j \leq m$)。 你要从矩阵的左上角出发到达右下角。行走规则如下: - 如果你在格子 $(i, j)$,你下一步只能走到:$(i - 1, j)$、$(i + 1, j)$、$(i, j - 1)$、$(i, j + 1)$ 四个格子的其中之一。 - 任意时刻你不能走出这个矩阵,即你的位置 $(i, j)$ 必须时刻满足 $1 \leq i \leq n$,$1 \leq j \leq m$。 - 如果你想从一个格子走到另一个格子,除了满足上述的要求外,还必须保证:这两个格子对应的数字不同。即:写着 $0$ 的格子只能走到写着 $1$ 的格子,反之亦然。 你每走一步就需要花费一个单位的时间。你需要用最短的时间从 $(1, 1)$ 到达 $(n, m)$。除了给出最短时间外,你还必须给出一种可行的最短用时的行走方法。

输入格式

输出格式