竞赛
考级
#include<iostream> #include<cmath> using namespace std; int main(){ long long n , m; cin >> n >> m; int num = n; long long limit = pow(10,9); for(int i = 2;i <= m;i++){ n *= num; if(limit < n){ cout << -1; return 0; } } cout << n; return 0; }
DARK SPECTRE
#include<bits/stdc++.h> using namespace std; int main(){ int a,b; long long n=1; cin>>a; cin>>b; for(int i=1;i<=b;i++){ n=n*a; if(n>1000000000){ cout<<"-1"<<endl; return 0; } } cout<<n<<endl; return 0; }
风中雪zLyXj
#include<bits/stdc++.h> using namespace std; //int main(){ int a,b; cin >>a>>b; long long n=1; for (int i=1;i<=b;i++){ n=n*a; if (n>1000000000){ cout << "-1" << endl; return 0; } } cout << n << endl; return 0; }
༺ཌༀ 吃菠萝的小狼 ༀད༻
#include<bits/stdc++.h> using namespace std; int main() { int a,b; cin >> a; cin >> b; long long mul=1; for (int i=1;i<=b;i++) { mul=mul*a; if (mul>1000000000) { cout << "-1" << endl; return 0; } } cout << mul << endl; return 0; }
菜
#include<bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; long long result = 1; for (int i = 0; i < b; ++i) { result *= a; if (result > 1e9) { result = -1; break; } } cout << result << endl; return 0; }
ZDZL_いうあ时雨₯
#include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; if(pow(a,b) > pow(10,9)){ cout<<-1; } else cout<<int(pow(a,b)); }
DST
耐高总冠军 张文杰
#include <iostream> #include<cmath> using namespace std; int main(){ long long a,b,sum=0; cin>>a>>b; if(pow(a,b)>1000000000){ cout<<"-1"; }else{ sum=pow(a,b); cout<<sum; } }
周泽峰
#include<bits/stdc++.h> using namespace std; int main(){ long long a,b,m,n; n=pow(10,9); cin>>a>>b; m=pow(a,b); if(m>n||m<0){ cout<<-1; }else{ cout<<m; } return 0; }
只莹
准
刘鑫昊
#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*=a; if(ans>1000000000){ cout<<"-1"; return 0; } } cout<<ans; return 0; }
霄
共52条