AT_past17_g.蛇行する文字列
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个包含 H 行 W 列的网格。我们用 (i,j) 表示从上到下第 i 行、从左到右第 j 列的格子。
每个格子上写着一个小写英文字母。(i,j) 格子上的字母记为 Gi,j。
现在给定一个长度为 N 的字符串 S。请判断是否存在一组格子序列 (a1,b1), (a2,b2), …, (aN,bN),满足下列所有条件?若存在,输出 Yes,否则输出 No。
- (a1,b1), (a2,b2), …, (aN,bN) 互不相同。
- 对任意 i,(ai,bi) 和 (ai+1,bi+1) 在八个方向上相邻。换言之,max(∣ai−ai+1∣,∣bi−bi+1∣)=1。
- (ai,bi) 上的字母等于 S 的第 i 个字符。
输入格式
输入按以下格式从标准输入读入:
H W
G1,1G1,2…G1,W
G2,1G2,2…G2,W
⋮
GH,1GH,2…GH,W
N
S
输出格式
如果存在一组符合要求的格子序列,输出 Yes;否则输出 No。
输入输出样例
输入#1
3 3 ekz sza znz 5 snake
输出#1
Yes
输入#2
2 5 qwert asdfg 4 awrg
输出#2
No
输入#3
3 3 abc zbc zzc 5 abcba
输出#3
No
说明/提示
样例解释 1
格子序列 (2,1),(3,2),(2,3),(1,2),(1,1) 满足所有题目要求,所以答案为 Yes。
数据范围
- 1≤H,W≤10
- Gi,j 是小写英文字母。
- 1≤N≤5
- S 是一个长度为 N 的仅由小写英文字母组成的字符串。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?