AT_ddcc2020_qual_e Majority of Balls

题目描述

**这是一个交互式问题。** 有 $2N$ 个球排成一行,从左到右依次编号为 $1, 2, 3, ..., 2N$。其中,$N$ 是奇数。这些球中有 $N$ 个是红球,$N$ 个是蓝球。 你被蒙上了眼睛,需要猜出每个球的颜色。为此,你最多可以进行 $210$ 次如下询问: - 从 $2N$ 个球中任选 $N$ 个,询问在这 $N$ 个球中红球和蓝球哪个更多。 现在,开始吧。

输入格式

首先,从标准输入读取每种颜色球的数量 $N$。 > $N$ 接下来,在你确定所有球的颜色之前,可以多次进行询问。 每次询问,请按如下格式输出到标准输出: > ? $A_1$ $A_2$ $A_3$ ... $A_N$ 表示你选择了编号为 $A_1, A_2, ..., A_N$ 的 $N$ 个球进行询问。 其中需满足 $1 \leq A_i \leq 2N$,且 $A_i \neq A_j\ (i \neq j)$。 对于每次询问,标准输入会返回如下格式的响应: > $T$ 其中 $T$ 为下列字符串之一: - `Red`:所选 $N$ 个球中,红球比蓝球多。 - `Blue`:所选 $N$ 个球中,蓝球比红球多。 - `-1`:你进行了非法询问(包括超过 $210$ 次),或输出了其他非法内容。 如果收到 `-1`,说明你的提交已被判为不正确。此时请立即终止程序。 当你确定了所有球的颜色后,请按如下格式输出答案: > ! $c_1$ $c_2$ $c_3$ ... $c_{2N}$ 其中 $c_i$ 表示第 $i$ 个球的颜色,若为红球则 $c_i=$`R`,若为蓝球则 $c_i=$`B`。 # 输入格式 (无)

输出格式

(无)

说明/提示

### 限制条件 - $1 \leq N \leq 99$ - $N$ 为奇数 --- ### 注意事项 - **每次输出后请务必刷新标准输出。**否则可能会导致 `TLE`。 - 输出答案后(或收到 `-1` 时),请立即终止程序。否则评测结果不可预期。 - 若输出了非法内容,评测结果不可预期。 --- ### 输入输出样例 输入 输出 `3` `? 1 2 3` `Red` `? 2 4 6` `Blue` `! RRBBRB` 在本例中,$N=3$,球 $1,2,3,4,5,6$ 的颜色分别为红、红、蓝、蓝、红、蓝。 - 第一次询问,球 $1,2,3$ 中红球有 $2$ 个,蓝球有 $1$ 个,因此返回 `Red`。 - 第二次询问,球 $2,4,6$ 中红球有 $1$ 个,蓝球有 $2$ 个,因此返回 `Blue`。 由 ChatGPT 4.1 翻译