区间l到r内有多少数是w的幂次 求找错
输入输入包含多组数据。
输入的第一行为一个整数t(1<=t<=1000),代表测试用例的组数。
接下来的t组测试用例按照如下格式给出:
每组数据占一行,第一行有3个正整数l,r,w(1<=l<=r<=1e18,1<=w<=1e9)
输出
对于每一组测试数据,在新的一行中输出所有满足条件的数字,每两个数字中间有一个空格,如果没有满足条件的数字则输出-1。
样例输入
2
1 10 2
2 4 5
样例输出
1 2 4 8
-1
但数据是1 1000000000000000000 1000000000时 答案是错误的 不知道为什么 求大佬解答