AT_wtf22_day2_a.Hat Puzzle

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

现有一个猜帽子颜色的游戏,共有 NN 个玩家,从前向后编号为 11 至 NN。

每个玩家都戴着红色或蓝色的帽子,用字符串 SS 代表,如果 SiS_i 是 RR,则是红帽子,而如果是 BB,则是蓝帽子。我们知道 SiS_i,但玩家们只能看到他们面前的玩家(即编号比他小的玩家)的帽子颜色。特别的,自己看不到自己帽子的颜色。

游戏如下:
首先,你分别计算红蓝帽子的玩家数量并告诉所有玩家。之后,进行 1010010^{100} 次以下操作:

  • 你问每个球员知不知道自己帽子的颜色。玩家诚实地回答(除了你们两个别人听不到)Yes 或 No。
  • 当问过所有玩家后,宣布所有回答 Yes 的玩家(所有玩家都能听到)。但是,玩家只能听到号码,不能听到颜色。

我们知道所有人都绝顶聪明。当他们确定了自己的帽子颜色时,他们将立刻回答 Yes。此外,大家都知道所有玩家都在使用这种战术,就可以推断出帽子的颜色。

求在游戏结束时每个玩家是否知道帽子的颜色?

输入格式

输入以以下格式给出:

TT
Case1Case_1
Case2Case_2
......
CaseTCase_T

每个测试用例具有以下形式:

NN
SS

输出格式

对于每个测试用例,输出一个长度为 NN 的 01 串,其中第 ii 个字符为 1 那么表示第 ii 个人在游戏结束时知道自己帽子的颜色,否则表示不知道。

输入输出样例

  • 输入#1

    7
    3
    RBR
    4
    BRBR
    5
    BBBBB
    5
    BBBRR
    20
    BRBBRRRRBRRBRBBBRRBR
    50
    RRBRRRBBBRRRBBBRRBRRBBRBRRBBRRRRRBBBBBRRRBRBRRBRRR
    100
    BRBRBRBBRRRBBRRBRBBRBBBRBBRBBRRRRBBRRBBBBBBBBBBBBRRBBRBBRBBBBRRRRRRRRRBRBBRBBBBRBBBRBRRBRRBBRBBBBBBB

    输出#1

    101
    0101
    11111
    10111
    10111111010101011101
    11111010111010111010101010101011111111111011111111
    1111111001111001111111010001111101011111111011011011111111111111111101111111111111010101011111111111

说明/提示

约束

  • 1≤T≤1001 \leq T \leq 100
  • 1≤N≤1001 \leq N \leq 100
  • 输入的 SS 是由 RR 和 BB 组成的长度为 NN 的字符串。

输入解题思路,AI测评打分。不知道怎么写?

首页