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