P8813 [CSP-J 2022] 乘方
要么是60分,要么是80分,实在是找不出原因,望dalao们指教。
代码:
#include<cmath>
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
if(a == 1){
cout<<1;
return 0;
}
if(b == 1){
cout<<a;
return 0;
}
int ans=a;
for(int i=1;i<b;i++){
ans=ans*a;
}
if(ans >= 1000000000){
cout<<-1;
return 0;
}
cout<<ans;
return 0;
}
谢谢dalao们啦!