比赛 CSP2022普及组 评测结果 AWAAAATAAA
题目名称 乘方 最终得分 80
用户昵称 你太美 运行时间 1.000 s
代码语言 C++ 内存使用 0.57 MiB
提交时间 2022-10-29 15:29:30
显示代码纯文本
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;
  4. ll a,b,ans;
  5. int main(){
  6. freopen("csp2022pj_pow.in","r",stdin);
  7. freopen("csp2022pj_pow.out","w",stdout);
  8. cin>>a>>b;
  9. if(b==1){
  10. if(a<=1000000000){cout<<a;return 0;}
  11. else{cout<<-1;return 0;}
  12. }
  13. else if(b==2){
  14. if(a*a<=1000000000){cout<<a;return 0;}
  15. else{cout<<-1;return 0;}
  16. }
  17. ans=a;
  18. if(a>10&&b>9){cout<<-1;return 0;}
  19. else{
  20. for(ll i=1;i<b;i++){
  21. if(ans*a>1000000000){
  22. cout<<-1;
  23. return 0;
  24. }
  25. ans*=a;
  26. }
  27. cout<<ans;
  28. }
  29. return 0;
  30. }