QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 1024 MB Points totaux : 100

#3806. 黑色维也纳

Statistiques

Black Vienna 是一款益智游戏,玩家需要推断出三名间谍的秘密身份。共有 26 名嫌疑人,用从 'A' 到 'Z' 的字母卡片表示。嫌疑人卡片会被洗牌,并秘密抽出三张放在一边;这三张卡片构成了 Black Vienna 圈。剩下的 23 张卡片分发给两名玩家。注意,两名玩家手中的卡片数量必然不同;一名玩家可能拿到了全部 23 张卡片,而另一名玩家一张都没有。

该谜题的目标是通过玩家对调查的回复,推断出哪些嫌疑人在 Black Vienna 圈中。每次调查包含一对嫌疑人,玩家的回复是这两名嫌疑人中在他/她手中的人数。通过多次调查,可以缩小哪些嫌疑人可能在 Black Vienna 圈中(即那些不在任何玩家手中的嫌疑人)。

任务

编写一个程序,读取一系列调查回复,并计算合法的解的数量,即代表 Black Vienna 圈成员的三名嫌疑人的可能组合。注意,玩家的回复可能存在矛盾,因此该谜题可能无解。

输入格式

输入包含一行,为一个整数 $N$(调查次数),随后是 $N$ 行;每行包含两个不同的字母(从 'A' 到 'Z')、一个玩家编号(1 或 2)以及一个回复(0 到 2 之间的整数)。

数据范围

$0 \le N \le 50$ 调查次数。

输出格式

输出为不同的合法解的数量,即 Black Vienna 圈中三名成员的组合数。

样例

输入格式 1

0

输出格式 1

2600

输入格式 2

3
AB 1 1
AC 2 1
BC 2 1

输出格式 2

506

输入格式 3

3
AB 1 2
AC 2 1
BC 1 0

输出格式 3

0

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.