给定一个函数 f,满足:
定义函数 f(x)满足以下递归关系: 1.f(0)=1;
2.对于任意非负整数n,有f(2n)=f(n);
3.对于任意非负整数n,有f(2n+1)=f(n)×2
现给定若干次询问,每次询问一个非负整数x,请你计算f(x) 的值.
第一行输入一个整数 q(1≦q≦105),表示询问的次数
接下来q行,每行输入一个非负整数x(0≦x≦109),表示一次询问。
对于每个询问,输出一行一个整数,表示f(x)的值.
输入
3
0
1
3
输出
1
2
4
对于x=0,由定义有f(0)=1。
对于x=1,可以表示为2⋅0+1.故
对于x=3,可以表示为2⋅1+1,故
输入
2
2
7
输出
2
8
对于x=2,可以写作2×1,故
对于x=7,可以写作2⋅3+1且
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.