RAN111 @ 2023-12-03 09:37:31
#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")
by RAN111 @ 2023-12-03 09:41:41
网站得到的答案在第一个数后面会多一个0 比如说我测试得到的答案是5 5 2 1 2 5 2 1 2 5 然后我看WA的输出,得到的就是5 0 5 2 1 2 5 2 1 2 5 输入是 11111 00100 11111 00100 11111
by A2023318 @ 2023-12-03 11:53:20
@RAN111 因为他说第一个一定要是0,如果是1,则0的数量为0,所以输出0(题目要求)
by RAN111 @ 2023-12-04 21:33:38
@A2023318 不对啊,我改了还是全错,如果是这个错了的话不可能全错啊,不可能全部数据都是1开头啊,我这个和他给的答案完全一样的都错了也是无语
by TryHardToBeAlive @ 2023-12-17 13:36:01
@RAN111 所以你把你自己电脑上图片的位置发上来是想让我们看到什么...
by RAN111 @ 2023-12-17 14:41:01
@youzhanyue 本来想让你们看下我的答案和标准答案一模一样还是WA,啊对还有输入(不知道发不出来抱歉)