数据太水……
查看原帖
数据太水……
661294
while_true楼主2022/11/5 10:07

没判1也过了

您看这样的代码……

建议加数据

#include <cstdio>

#define int long long

using namespace std;

int a, b;
int ans = 1;

inline int read() {
    int f = 1, x = 0;
    char ch = getchar();
    while(ch < '0' || ch > '9') {
        f = ch == '-' ? -1 : 1;
        ch = getchar();
    }
    while(ch >= '0' && ch <= '9') {
        x = (x << 1) + (x << 3) + (ch ^ 48);
        ch = getchar();
    }
    return f * x;
}

signed main() {
    a = read(), b = read();
    for(int i = 1; i <= b; i ++) {
        ans *= a;
        if(ans > 1e9) {
            ans = -1;
            break;
        }
    }
    printf("%lld\n", ans);
    return 0;
}
2022/11/5 10:07
加载中...