代码如下:
#include<bits/stdc++.h> using namespace std; int main() { long long a,b,ans=1; cin>>a>>b; for(int i=1;i<=b;i++) ans=ans*a; if(ans<=1000000000) cout<<ans; else { ans=-1; cout<<ans; } return 0; }
第8个点会爆,且a=1,b=1000000000的特判也没写。。。 请求dalao帮助,十分感谢!