题目:
P8813 [CSP-J 2022] 乘方 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
提交记录:
记录详情 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
个人主页:
xuzb 的个人中心 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
AC代码:
//CSP-J 2022
#include <bits/stdc++.h>
using namespace std;
int maxv=1e9;
int main(){
long long a,b;
cin>>a>>b;
long long pod=1;
for(long long i=1;i<=b;i++){
int val;
if(maxv%a==0){
val=maxv/a;
}
else{
val=maxv/a+1;
}
if(pod>val){
cout<<-1;
return 0;
}
else{
pod*=a;
}
}
cout<<pod;
return 0;
}
解释:
if(maxv%a==0){
val=maxv/a;
}
else{
val=maxv/a+1;
}