4 条题解

  • 1
    @ 2024-12-9 20:32:03

    #include<stdio.h> #include<string.h> char s[1000006]; int a[1000006]; int main() {

    scanf("%s", s);
    int n = strlen(s);
    for (int k = 0; k < n; k++) {
    	a[k + 1] = s[k] - '0';
    }
    a[n] = a[n] + 2;
    for (int p = n; p >= 1; p--) {
    	if (a[p] >= 10) {
    		a[p] = a[p] % 10;
    		a[p - 1] ++;
    	} 
    }
    if (a[0] == 0) {
    	for (int k = 1; k <= n; k++) {
    		printf("%d", a[k]);
    	}
    }
    if (a[0] == 1) {
    	for (int k = 0; k <= n; k++) {
    		printf("%d", a[k]);
    	}
    }
    

    }

    信息

    ID
    788
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    399
    已通过
    87
    上传者