为什么网站得到的答案和我得到的答案不一样
查看原帖
为什么网站得到的答案和我得到的答案不一样
1180916
RAN111楼主2023/12/3 09:37
#include<stdio.h>
#include<string.h>
int main(void)
{
    char s[200+1];
    scanf("%s",s);
    int N=strlen(s),i;
    char c[N*N+1];
    for(i=0;i<N+1;i++)c[i]=s[i];
    for(;i<N*(N+1);i++){
        c[i]=getchar();
    }
    printf("%d ",N);
    int q=1,sign=s[0]-'0';
    for(int j=1;j<N*(N+1);j++){
        if(c[j]=='\n'||c[j]=='\0')continue;
        else if(c[j]=='0'+sign){
            q++;
        }
        else{
            sign=1-sign;
            printf("%d ",q);
            q=1;
        }
    }
    printf("%d",q);
    return 0;
}

![]("C:\Users\26624\Desktop\屏幕截图 2023-12-03 093200.png")![]("C:\Users\26624\Desktop\屏幕截图 2023-12-03 093213.png")![]("C:\Users\26624\Desktop\屏幕截图 2023-12-03 093249.png")

2023/12/3 09:37
加载中...