60分TLE求助大佬!!
查看原帖
60分TLE求助大佬!!
529247
Br00k5xx楼主2021/7/23 13:37

rt

#include <cstdio>
#include <cmath>
int n, a[500] = {1};
int main() {
    
    scanf("%d", &n);
    
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < 500; j++) {
            a[j] *= 2;
        }
        for (int j = 0; j < 500; j++) {
            a[j + 1] += a[j] / 10;
            a[j] %= 10;
        }
    }
    
    a[0] -= 1;
    
    printf("%d", (int) (log10(2)*n) + 1);
    
    for (int i = 499; i >= 0; i--) {
        if ((i + 1) % 50 == 0) printf("\n");
        printf("%d", a[i]);
    }
    return 0;
}
2021/7/23 13:37
加载中...