70pts,求调
查看原帖
70pts,求调
1098953
M_Jun楼主2024/10/19 16:02

源代码

#include <iostream>
#include <cmath>

#define int unsigned long long

using namespace std ;

const int MAXN = 1e9 ;

int a , b ;

signed main( ) {
	
    cin >> a >> b ; 
    
    if(a == 1) cout << 1 << '\n' ;
    else if(b == 1) cout << a << '\n' ;
    else if(a > 31622) cout << -1 << '\n' ;
    else if(b > 29) cout << -1 << '\n' ;
    else if(pow(a , b) <= MAXN ) cout << pow(a , b) << '\n' ;
    else cout << "-1\n" ;
    
    return 0;
}

这道题是不能用 pow() 函数吗?,记录

2024/10/19 16:02
加载中...