cout << ans; return 0; } ```
查看原帖
cout << ans; return 0; } ```
1165586
lizishi楼主2024/5/19 20:08
#include <iostream>
using namespace std;
#define max 1e+9
int main()
{
    long long ans=1;
    long long a,b;
    cin>>a>>b;
    if(a==1)
    {
        cout << 1;
        return 0;
    }
    if(b==1&&a<=max)
    {
        cout << a;
        return 0;
    }
    if(a>max)
    {
        cout << -1;
        return 0;
    }
    for(int i=1;i<=b;i++)
    {
        ans*=a;
        if(ans>max)
        {
            cout << -1;
            return 0;
        }
    }
    cout << ans;
    return 0;
}
2024/5/19 20:08
加载中...