「一本通 1.4 练习 2」Keyboarding
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.
题目描述
出自 ICPC World Final 2015 F. Keyboarding
给定一个 行 列的在电视上的「虚拟键盘」,通过「上,下,左,右,选择」共 个控制键,你可以移动电视屏幕上的光标来打印文本。一开始,光标在键盘的左上角,每次按方向键,光标总是跳到下一个在该方向上与当前位置不同的字符,若不存在则不移动。每次按选择键,则将光标所在位置的字符打印出来。
现在求打印给定文本(要在结尾打印换行符)的最少按键次数。
输入格式
第一行输入 。
接下来给出一个 的键盘,包括大写字母,数字,横线以及星号(星号代表 Enter
换行)。
最后一行是要打印的文本串 , 的长度不超过 。
输出格式
输出打印文本(包括结尾换行符)的最少按键次数。保证一定有解。
样例 1
2 19
ABCDEFGHIJKLMNOPQZY
X*****************Y
AZAZ
19
- 键入
A
次 - 下(
X
)右(*
)右(Y
)左(*
)上(Z
),移动 次 - 键入
Z
次 - 下(
*
)左(X
)上(A
),移动 次 - 键入
A
次 - 从
A
移动到Z
次 - 键入
Z
次 - 下(
*
),移动 次 - 键入
*
次
5 20
12233445566778899000
QQWWEERRTTYYUUIIOOPP
-AASSDDFFGGHHJJKKLL*
--ZZXXCCVVBBNNMM--**
--------------------
ACM-ICPC-WORLD-FINALS-2015
160
6 4
AXYB
BBBB
KLMB
OPQB
DEFB
GHI*
AB
7
数据范围与提示
对于 的数据,, 的长度不超过 。
初一竞赛组——BFS优化
- Status
- Done
- Problem
- 6
- Open Since
- 2024-10-22 14:30
- Deadline
- 2024-11-13 23:59
- Extension
- 24 hour(s)