只有两个ac,有大佬看下是哪里错误吗
查看原帖
只有两个ac,有大佬看下是哪里错误吗
686779
povej楼主2022/3/2 21:35
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
    int temp = 1;
    scanf("%s",a);
    int n = strlen(a);
    int i;/*
    for(i=n;i<n*n;i++){
        scanf("%c",&a[i]); 
    }*/
    for(i=n;i<n*n;i++){
        scanf("%c",&a[i]);
        if(a[i]!='0'&&a[i]!='1') i--;
    }
    printf("%d",n);
    for(int j=1;j<n*n;j++){
        if(a[j]==a[j-1]) temp++;
        else{
            printf(" %d",temp);
            temp = 1;
        }
        if(j==(n*n-1)) printf(" %d",temp);
    }
    return 0;
}
2022/3/2 21:35
加载中...