#ABC293F. 零或一

零或一

零或一

题目描述

给定一个不小于 22 的整数 NN,求满足以下条件的、不小于 22 的整数 bb 的个数:

NN 写成 bb 进制时,每一位数字都是 0011

TT 组相互独立的测试用例分别求解。

可以证明,在本问题的约束下,满足条件的、不小于 22 的整数 bb 的个数是有限的。

输入格式

输入按以下格式从标准输入给出,其中 testi\mathrm{test}_i 表示第 ii 个测试用例:

TT
test1\mathrm{test}_1
test2\mathrm{test}_2
\vdots
testT\mathrm{test}_T

每个测试用例按以下格式给出:

NN

输出格式

输出 TT 行。第 ii 行(i=1,2,,Ti = 1, 2, \ldots, T)输出第 ii 个测试用例的答案。

样例

3
12
2
36
4
1
5

对于第一个测试用例,满足条件的 bb 有四个:b=2,3,11,12b = 2, 3, 11, 12。 确实,N=12N = 12 写成 2,3,112, 3, 111212 进制时,分别为 1100,110,111100, 110, 111010

数据范围

  • 1T10001 \le T \le 1000
  • 2N10182 \le N \le 10^{18}
  • 输入中的所有值均为整数
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2645
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签