bzoj#P3329. Xorequ

Xorequ

题目描述

给定方程 x3x=2xx \oplus 3x = 2x ,给定正整数 nn

  1. 求出所有小于等于 nn 的正整数中有多少个数满足该方程。

  2. 求出所有小于等于 2n2^n 的正整数中有多少个数满足该方程,对 109+710^9 + 7 取模。

输入格式

第一行一个正整数 TT,表示数据组数据。

接下来 TT 行 每行一个正整数 nn

输出格式

总共 2×T2\times T 行,第 2×i12 \times i - 1 行表示第 ii 组数据第一个询问的答案,第 2×i2 \times i 行表示第 ii 组数据第二个询问的答案。

1
1
1
2

数据规模与约定

对于 100%100\% 的数据满足,n1018n \leq 10^{18}