为啥55
查看原帖
为啥55
235901
Always_Remember_It楼主2023/9/25 18:04
#include <bits/stdc++.h>
using namespace std;
#define int unsigned long long
int pows(int a,int b){
	int res=a;
	while(b){
		if(b|1){
			res*=a;
			--b;
		}
		else{
			res*=res;
			b>>=1;
		}
	}
	return res;
}
signed main(){
	int l,r,w;cin>>l>>r>>w;
	if(w==1){
		if(l>1) cout<<"-1"<<endl;
		else cout<<1<<endl;
		return 0;
	}
	if(l>1&&w>r){
		cout<<"-1"<<endl;
		return 0;
	}
	int sum=0,ans=1;
	if(l==1) cout<<1<<" ";
	for(int i=1;;i++){
		double now=r/w;
		if(now<ans) break;
		ans*=w;
		if(ans<=r) cout<<ans<<" ";
	}
	cout<<endl;
	return 0;
}
2023/9/25 18:04
加载中...