大概没有人想法比我更独特了吧。。。
查看原帖
大概没有人想法比我更独特了吧。。。
123538
Ff_c109楼主2021/4/20 16:17
#include <stdio.h>
#include <string.h>

int main() {
    int n, x;
    scanf("%d %d", &n, &x);
    char buffer[8192000];
    memset(buffer, 0, sizeof(buffer));
    for(int i = 1; i <= n; i++) {
        sprintf(buffer + strlen(buffer), "%d", i);
    }
    int num = 0;
    for(int i = 0; i < strlen(buffer); i++)
        if(buffer[i] - '0' == x)
            num++;
    printf("%d", num);
    return 0;
}

答案没错,但是超时了,而且居然消耗了8MB的内存。

2021/4/20 16:17
加载中...