有一个测试点没过,求助!
查看原帖
有一个测试点没过,求助!
1398154
xu_bo_yan楼主2024/8/13 16:41
#include<bits/stdc++.h>

using namespace std;
long long a,b,t=1e9,k=1;
int main(){
	cin>>a>>b;
	if(a==1||b==0){
		cout<<1;
		return 0;
	}
	for(int i=1;i<=b&&k<t;i++){
		k*=a;
	}
	if(k<t) cout<<k;
	else cout<<-1; 
	return 0;
}
2024/8/13 16:41
加载中...