AT_abc216_c.[ABC216C] Many Balls

入门

通过率:0%

AC君温馨提醒

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

题目描述

题意

有一个空盒子。

你可以以任意顺序执行以下两种操作任意次:

  • 操作 AA :往盒子里放入一个球。
  • 操作 BB :使盒子里球的数量翻倍。

请输出一种操作次数不超过 120120 的方案使得盒子里有 NN 个球。

可以证明一定存在合法方案。

输入格式

输入一个整数 NN 。

输出格式

输出一个由 A 和 B 组成的字符串 SS , SS 的第 ii 个字符表示第 ii 次操作的种类。

SS 至多由 120120 个字符组成。


样例解释1

盒子中球数的变化情况为 0→A1→A2→B4→A50 \xrightarrow{A} 1 \xrightarrow{A} 2 \xrightarrow{B} 4 \xrightarrow{A} 5 。


样例解释2

盒子中球数的变化情况为 0→B0→B0→A1→B2→B4→A5→A6→A7→B140 \xrightarrow{B} 0 \xrightarrow{B} 0 \xrightarrow{A} 1 \xrightarrow{B} 2 \xrightarrow{B} 4 \xrightarrow{A} 5 \xrightarrow{A} 6 \xrightarrow{A} 7 \xrightarrow{B} 14 。

Translated by @nr0728.\textsf{Translated by @\color{5eb95e}nr0728}.

输入输出样例

  • 输入#1

    5

    输出#1

    AABA
  • 输入#2

    14

    输出#2

    BBABBAAAB

说明/提示

  • 1≤N≤10181 \le N \le 10^{18}
  • 输入的所有数都是整数。

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

首页