编程题
### 问题描述 小蓝和小桥是一对好朋友,他们共同热爱破译密码。最近,他们得到了三个神秘的原始字符串和 $n$ 个密码字符串,这三个字符串可能包含了一些重要的信息,但是它们被加密了。现在,他们想要通过将这三个字符串首尾相连的方式,拼接成密码字符串来尝试破译密码。 请你帮助他们完成这项任务。对于每一个密码字符串,请判断是否能够将三个原始字符串首尾相连,拼成该答案字符串。在判断时,需要忽略原始字符串和密码字符串的非字母符号,并且忽略大小写。三个原始字符串可以按任意顺序排列。 ### 输入格式 前三行包含三个原始字符串 $s_1$,$s_2$ 和 $s_3$。 接下来一行包含一个整数 $n$,表示密码字符串的个数。 接下来 $n$ 行,每行包含一个密码字符串。 ### 输出格式 对于每一个密码字符串,输出一行,如果能够将三个原始字符串首尾相连,拼成该密码字符串,则输出 `YES`,否则输出 `NO`。 ### 样例输入 ``` a.b.c d-ef gh_i 2 AGB...c_dehiF abcghiD.EF ``` ### 样例输出 ``` NO YES ``` ### 数据范围 $1 \leq n \leq 100$。 原始字符串的长度均小于 $100$,密码字符串的长度均小于 $300$。 所有字符串均由大小写英文字母,`.`,`-`,`_` 组成。
查看答案
赣ICP备20007335号-2