听灌多(违规紫衫)
  • 板块灌水区
  • 楼主Mcfire05
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/8/14 13:53
  • 上次更新2024/8/14 15:35:41
查看原帖
听灌多(违规紫衫)
1075962
Mcfire05楼主2024/8/14 13:53

题目在这,救救孩子吧qwq

#include<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
using namespace std;
ull qpow(ull a,ull b){
	ull ans=1,base=a;
	while(b > 0){
		if(b & 1){
			ans *= base;
    	}
        base *= base;
		b >>= 1;
	}
	return ans;
}
int main(){
	ull qwq,awa,w,tmp=0,cnt;
	cin>>qwq>>awa>>w;
	if(w==1 and qwq==1){
		cout<<1;
		return 0;
	}
	for(ull i=0;;i++){
		if(i==0){
			if(qpow(w,i)<=awa and qpow(w,i)>=qwq){
				cout<<qpow(w,i)<<" ";
				tmp++;
			}else{
				break;
			}
		}else{
			if(qpow(w,i)<=awa and qpow(w,i)>=qwq and qpow(w,i)>=w){
				cout<<qpow(w,i)<<" ";
				tmp++;
			}else{
				break;
			}
		}
	}
	if(tmp==0){
		cout<<-1;
	}
}
2024/8/14 13:53
加载中...