3432:【2024年5月】5级算法等考第1题 找单词

文件提交:无需freopen 内存限制:256 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:0 解决:0

题目描述

## Description 找单词是最受欢迎的单词寻找游戏之一。 规则十分简单。 玩家需要在字母网格中找出尽可能多的单词。玩家可以从任意一个格子开始,与上、下、左、右、左上、右上、左下、右下八个方向相邻的一个格子连起来,一直这么连下去,如果能够拼出一个单词,便可以得分。找出的单词越多,得分越高。 注意:一个单词中一个格子最多用一次。 元元老师设计了一个字母网格,有个学生从中找出了5个单词。请你编写程序检查一下网格中这些单词是否存在。 例如,如下一个3×3的字母网格: ![](/upload/oj.cspoj.com/20241007/nG_Xo9u2-VkbVyw-MMm6c.png) 和5个待查找的单词:NO EAT FAT NET NOT 输出应为Y Y N N Y,其中: NO、EAT和NOT可以在网格中找到,因此对应Y; FAT和NET 无法找到,因此对应N; ![](/upload/oj.cspoj.com/20241007/w1uwZreWNQD5c8LhYcMB9.png) 注意:不判断单词的正确性,只检查给定的单词是否可以在网格中找到。 ## Input Format 共三行,第一行是一个整数n,表示网格的边长。 接下来有n行,每行包含n个大写字母,表示字母网格,字母之间用一个空格隔开。 最后一行包含5个字符串Wi(1≤i≤5),表示单词,单词之间用一个空格隔开。 数据范围 测试点1~10:3≤n≤20。 ## Output Format 一行,包含5个大写字母Ci,如果对应的单词Wi;找到了,则为Y,否则为N。 字母之间用一个空格隔开。 ```input1 3 N O I E A T D U C NO EAT FAT NET NOT ``` ```output1 Y Y N N Y ```