QOJ.ac

QOJ

시간 제한: 2.0 s 메모리 제한: 256 MB 총점: 100 오픈 테스트

#18501. Barabashka

통계

本题的测试数据是公开的。在这道题中,你需要根据一张图片的文字描述,选择五个物品中的一个。

“Barabashka”(原名 “Geistesblitz”)是一款考验快速反应的桌面游戏。以下是本题中该游戏的规则。请仔细阅读,因为它们与原版游戏规则略有不同。

游戏配件包括五个不同颜色的物品:一个名为 Barabashka 的白色幽灵、一个绿色瓶子、一只灰色老鼠、一本蓝色书本和一把红色椅子,以及一些特殊的卡牌。每张卡牌上都包含一张恰好画有这五个物品中两个物品的图案。每个物品也具有上述五种颜色之一,但图案中物品的颜色可能是错误的。这两个物品的颜色是不同的。图案中可能包含其他物体,但保证它们的颜色与上述五种颜色不同。

游戏中的单次移动(回合)进行如下。所有物品都放在桌子上,然后从牌堆中抽出一张卡牌并展示给玩家。如果卡牌上包含一个颜色正确的物品(即画面中的颜色与桌上真实物品的颜色相匹配),玩家必须抢夺该物品。否则,玩家必须抢夺未出现在画面中,且其真实颜色也未出现在画面中的那个物品。最先抢到正确物品的玩家获胜。获胜者将获得该卡牌作为奖励。保证所有卡牌上的图案都存在唯一的正确答案。

在本题中,每个测试点恰好由五句话组成。每句话是对一张卡牌的英文文本描述。一句话的正确答案是当玩家看到该卡牌时应当抢夺的物品的描述。

每句话都用英文写成,可以包含英文字母、空格以及字符 ',-.(ASCII 码分别为 39、44、45 和 46)。物品的名称和正确颜色如下:

  • white Barabashka
  • blue book
  • red chair
  • gray mouse
  • green bottle

定义一个“单词”为两端被行尾或非字母字符包围的英文字母序列。那么我们可以对句子做出以下限制:

  • 句子中恰好包含两个格式为 “color name” 的位置,其中单词 “color” 是上述五种颜色之一,单词 “name” 是上述五个物品名称之一。
  • 句子中没有其他单词与桌上某些物品的名称或颜色相同。

本题的测试数据对参赛者公开,可以在附件中下载。

本题包含 24 个测试点,即 $24 \times 5 = 120$ 个卡牌描述:每个描述对应卡牌上物品及其颜色的每种可能组合。

输入格式

输入包含五行。每行包含一个长度为 1 到 80 个字符的句子。每个句子的具体格式已在题目描述中给出。大写和小写字母被视为不同的字符(区分大小写)。

输出格式

对于每个句子,输出一行,包含两个由空格隔开的单词:即当玩家看到该句子所描述的卡牌时,应当抢夺的物品的正确颜色和名称。大写和小写字母被视为不同的字符(区分大小写)。

样例

输入样例 1

A white Barabashka is staring at a gray bottle.
A red mouse is running from a green Barabashka and its shadows.
A gray book lies on a red chair's right arm.
Black smoke is rising from a blue bottle lying under a white chair.
A white mouse is trying to crawl out of a green bottle.

输出样例 1

white Barabashka
blue book
red chair
gray mouse
green bottle

说明

样例中的第一、第三和第五个句子描述了颜色正确的物品。因此,必须输出它们的颜色和名称。在第二和第四个句子中,情况并非如此,因此我们必须选择一个其名称和真实颜色都没有作为单词出现在句子中的物品。

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.