WA#8大佬求助
查看原帖
WA#8大佬求助
823773
_sh1kong_楼主2022/10/29 21:58

CODE:

#include<iostream>
#include<cstdio>
#define int long long
using namespace std;//90pts
int qpow(int a,int n){
	int sum=1;
	while(n){
		if(n&1) sum*=a;
		n>>=1;
		a*=a;
	}
	return sum;
}
signed main()
{
	int n,a;
	cin>>n>>a;
	if(n>10000000000){
		cout<<"-1";
		return 0;
	}
	if(!n){
		cout<<"0";
		return 0;
	}
	int sum=qpow(n,a);
	if(sum>10000000000) cout<<"-1";
	else cout<<sum;
}
2022/10/29 21:58
加载中...