#A. 报数游戏

    Type: RemoteJudge 1000ms 128MiB

报数游戏

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

Alice 和 Bob 正在玩报数游戏,他们非常喜欢 22 这个数字,于是制定了如下规则:

  • 如果一个非负整数 aa 满足 popcount(a)3\operatorname{popcount}(a) \geq 3,那么这个数字是非法的,对方需要回答 No,Commander
  • 否则,这个数是合法的,对方需要回答下一个合法的数(大于 aa 且合法的最小整数)。

坐在旁边的你当然不知道游戏的乐趣,你只想知道某次报数之后对方应该回答什么。

提示:popcount(a)\operatorname{popcount}(a) 指的是整数 aa 的二进制表示中 11 的个数。

输入格式

第一行一个正整数 TT,表示询问的次数。

后面 TT 行,每行一个自然数 aa,表示这次询问中某一方报出的数字。

输出格式

TT 行,每行一个正整数或字符串,表示本次询问中对方所应该回答的。

3
1
4
6
2
5
8
1
7
No,Commander

提示

对于 20%20\% 的数据,保证 T100T\leq 100a104a \leq 10^4

对于另外 20%20\% 的数据,保证 aa 是合法的数字。

对于另外 20%20\% 的数据,保证 aa 在值域内均匀随机。

对于 100%100\% 的数据,1T1051\leq T \leq 10^50a<2630\leq a<2^{63}

天河AB23寒假联谊赛

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2025-1-18 9:00
End at
2025-1-18 12:00
Duration
3 hour(s)
Host
Partic.
21