ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
ContestProblemSetList
Login
Register
问题 E: AB 路线
内存限制:128 MB
时间限制:1 S
题面:传统
评测方式:文本比较
上传者:
提交:15
通过:7
返回比赛
提交
提交记录
题目描述
有一个由 $N \times M$ 个方格组成的迷宫,每个方格写有一个字母 `A` 或者 `B`。小蓝站在迷宫左上角的方格,目标是走到右下角的方格。他每一步可以移动到上下左右相邻的方格去。 由于特殊的原因,小蓝的路线必须先走 $K$ 个 `A` 格子、再走 $K$ 个 `B` 格子、再走 $K$ 个 `A` 格子、再走 $K$ 个 `B` 格子……如此反复交替。 请你计算小蓝最少需要走多少步,才能到达右下角方格? 注意路线经过的格子数不必一定是 $K$ 的倍数,即最后一段 `A` 或 `B` 的格子可以不满 $K$ 个。起点保证是 `A` 格子。 例如 $K = 3$ 时,以下 $3$ 种路线是合法的: ```plain AA AAAB AAABBBAAABBB ``` 以下 $3$ 种路线不合法: ```plain ABABAB ABBBAAABBB AAABBBBBBAAA ```
输入格式
第一行包含三个整数 $N$、$M$ 和 $K$。 以下 $N$ 行,每行包含 $M$ 个字符(`A` 或 `B`),代表格子类型。
输出格式
一个整数,代表最少步数。如果无法到达右下角,输出 $-1$。
输入样例
复制
4 4 2 AAAB ABAB BBAB BAAA
输出样例
复制
8
数据范围与提示
- 对于 $20\%$ 的数据,$1 \le N, M \le 4$。 - 对于另 $20\%$ 的数据,$K = 1$。 - 对于 $100\%$ 的数据,$1 \le N, M \le 1000$,$1 \le K \le 10$。
分类标签
2023
蓝桥
国赛
p9425