#include<iostream> #include<cmath> using namespace std; int main(){ long long a,b; cin>>a>>b; unsigned long long c=pow(a,b); if(c>1e9||c==0) cout<<-1; else cout<<c; return 0; }
求大佬们解读一下原理,这是本人在比赛上写的离谱代码,但能AC自测,没搞懂为什么,有大佬知道吗?