水题P2699 92pts求助
  • 板块学术版
  • 楼主WD2c0mP
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/12/27 21:26
  • 上次更新2023/10/24 06:22:58
查看原帖
水题P2699 92pts求助
780641
WD2c0mP楼主2022/12/27 21:26

水题P2699 92pts求助

#include<bits/stdc++.h>
using namespace std;

int main(){
	long long l,r,w;
	cin >> l >> r >> w;
	bool flag = false; 
	if (w == 1){
		if (l <= 1 && r >= 1) cout << 1 << endl;
		else cout << -1 << endl;
		return 0;
	}
	for (int i = 0;pow(w,i) <= r;i ++){
		long long x = pow(w,i);
		if (x >= l && x <= r) {
			flag = true;
			cout << x << " ";
		}
	}
	if (!flag) cout << -1 << endl;
	return 0;
}
2022/12/27 21:26
加载中...