QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20790. 积木

Statistics

为了扩大词汇量,奶牛 Bessie 得到了一套四块木制积木,每块都是一个立方体,六个面上各写着一个字母。她正在学习拼写:将积木排成一行,使积木顶面的字母拼成单词。

给定 Bessie 的四块积木各面上的字母,以及她想拼写的单词列表,请确定列表中的哪些单词能用这些积木成功拼出。

输入格式

输入的第一行包含 $N$ ($1\le N\le 10$),表示 Bessie 想拼写的单词数。接下来四行,每行包含一个由六个大写字母组成的字符串,表示 Bessie 的一块积木六个面上的字母。接下来 $N$ 行包含 Bessie 想拼写的 $N$ 个单词。每个单词由 1 到 4 个大写字母组成。

输出格式

对于 Bessie 列表中的每个单词,如果她能用这些积木拼出它,输出 YES,否则输出 NO。

样例

输入格式 1

6
MOOOOO
OOOOOO
ABCDEF
UVWXYZ
COW
MOO
ZOO
MOVE
CODE
FARM

输出格式 1

YES
NO
YES
YES
NO
NO

说明

在这个样例中,Bessie 可以拼出 COW、ZOO 和 MOVE。遗憾的是,她无法拼出 MOO,因为唯一带有 M 的积木不能同时用来提供 O。她无法拼出 FARM,因为没有带有字母 R 的积木。她无法拼出 CODE,因为 C、D 和 E 都在同一块积木上。

题目作者:Brian Dean

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.