QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 256 MB Total points: 100 Hackable ✓

#15855. Kapitan Amazing

統計

Captain Amazing(原塔加洛语版本中称为 Kapitan Kamangha-mangha)正在调查几位著名超级英雄神秘失踪的案件,他的侦探工作使他潜入了某个身份不明的超级反派的秘密巢穴。大多数人认为他和那些“笨拙的蛮力”超级英雄没有能力进行聪明的侦探工作,但 Captain Amazing 喜欢证明他们是错的。他将其称为“强力斗篷的调查能力”(Investigative Capabilities of Powerhouse Capes)。

他找到了存放所需数据的房间,但不幸的是,房间有密码保护。密码输入设备是一个标准的 QWERTY 键盘,其布局可以用以下三个字符串描述:

QWERTYUIOP ASDFGHJKL ZXCVBNM

Captain 观察到这里的保安不戴手套,这意味着他们触摸的所有东西都会留下微量的油渍。此外,这个键盘似乎只用于输入密码,没有其他用途。因此,Captain 得出结论:键盘上留有明显油渍的按键,且仅有这些按键,必须包含在密码中!

例如,考虑以下 QWERTY 键盘。按键上有明显油渍的字母已被星号 * 替换。

QWERTYUO SDFGHJK ZXVB*

这表明密码包含字母 I、P、A、L、C、M、N,且仅包含这些字母。

我们可以推断以下都不是可能的密码:

  • CLAMPING,因为如果是这样,字母 G 也应该有油渍。
  • MAILMAN,因为如果是这样,字母 P 和 C 本不应该有油渍。
  • PASSWORD,原因有很多。

另一方面,以下都是可能的密码:

  • ICPCMANILA
  • CLIPMAN
  • CAMPANILLA
  • ALPACAMANIA
  • IPAAAAAAAAAAAAAAAAAAAAAAALCMN

让我们帮助 Captain Amazing!给定油腻的键盘,你的程序必须能够回答 $Q$ 个不同形式的查询:给定一个字符串 $s$,$s$ 是否是一个可能的密码?

输入格式

输入以三行开始,描述了题目描述中格式的 QWERTY 键盘。其中一些字母已被星号 * 替换,表示这些字母对应的按键上有油渍。

接下来是一行,包含一个整数 $Q$,表示要回答的查询数量。

随后是 $Q$ 行,每行包含一个字符串 $s$。

数据范围

  • 至少有一个按键是有油渍的
  • $1 \le Q \le 100$
  • 每个 $s$ 最多包含 30 个大写字母

输出格式

对于每个查询,如果根据油腻的键盘,$s$ 是一个可能的密码,则输出 POSSIBLE;如果不是,则输出 IMPOSSIBLE。

样例

输入 1

QWERTYU*O*
*SDFGHJK*
ZX*VB**
8
CLAMPING
MAILMAN
PASSWORD
ICPCMANILA
CLIPMAN
CAMPANILLA
ALPACAMANIA
IPAAAAAAAAAAAAAAAAAAAAAAALCMN

输出 1

IMPOSSIBLE
IMPOSSIBLE
IMPOSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE

输入 2

QWERTYUIOP
*SDFGHJKL
ZXCVBNM
5
A
AA
AAAA
AAAAAAAA
AAAAAAAAHHHHHHHH

输出 2

POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
IMPOSSIBLE

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.