全部评论 1

  • #include <cstdio>
    long long a, b, sum;
    int main(){
        scanf("%lld %lld", &a, &b);
        sum = a;
        if (a == 1) __builtin_puts("1");
        else if (b == 1) printf("%lld", a);
        else if (a > 31622 || b > 31622) __builtin_puts("-1");
        else {
            b--;
            while (b){
                b--;
                sum *= a;
                if (sum > 1e9) {
                    __builtin_puts("-1");
                    return 0;
                }
            }
            printf("%lld", sum);
        }
        return 0;
    } 
    

    1周前 来自 浙江

    0

热门讨论