AT_keyence2021_d.Choosing Up Sides

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

设 NN 为正整数。有一种比赛,两个由 2N−12^{N-1} 人组成的队伍进行对抗。

有 2N2^N 个人,编号从 11 到 2N2^N。すぬけ监督可以将他们分成 AA 和 BB 两个 2N−12^{N-1} 人的队伍,并让他们对抗,这样的操作可以进行任意多次。

すぬけ监督希望,在进行至少 11 次操作后,满足以下两个条件:

  1. 存在某个整数 nn,对于任意满足 1≤i<j≤2N1 \leq i < j \leq 2^N 的 (i,j)(i, j),第 ii 个人和第 jj 个人在同一队的次数都是 nn。
  2. 存在某个整数 mm,对于任意满足 1≤i<j≤2N1 \leq i < j \leq 2^N 的 (i,j)(i, j),第 ii 个人和第 jj 个人在不同队的次数都是 mm。

可以证明,存在满足すぬけ监督要求的操作序列。请给出一种操作次数最少的方案。

输入格式

输入为一行,格式如下:

NN

输出格式

请输出操作序列,格式如下:

KK s1s_1 s2s_2 ⋮\vdots sKs_K

其中,KK 表示操作序列的长度,sis_i 表示第 ii 次操作的分队情况。sis_i 是一个长度为 2N2^N 的仅由 A 和 B 组成的字符串,第 jj 个字符为 A 表示第 jj 个人在第 ii 次操作中属于队伍 AA,为 B 表示属于队伍 BB。注意,每个 sis_i 中 A 和 B 必须各出现 2N−12^{N-1} 次。

只要 KK 是满足要求的最小操作次数,并且操作结果满足すぬけ监督的要求,即为正确答案。

输入输出样例

  • 输入#1

    1

    输出#1

    1
    AB

说明/提示

限制

  • 输入为整数
  • 1≤N≤81 \leq N \leq 8

样例解释 1

  • 只需进行 11 次操作即可满足すぬけ监督的要求。
  • 注意,操作必须至少进行 11 次。

由 ChatGPT 4.1 翻译

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

首页