在本地运行测试用例和其他例子都没有问题,也注意了第一个输出的是n,第二个是0的个数,结果还是wa,QAQ
#include<stdio.h>
#include<math.h>
int main()
{
int i,n=0,ans[40001]={0},cnt=1;
char a='0',b='0';
while(scanf("%c",&a))
{
if(a=='\n')
break;
n++;
if(a==b)
ans[cnt]++;
else
{
b=a;
ans[++cnt]++;
}
}
for(i=n+1;i<=n*n;i++)
{
scanf(" %c",&a);
if(a==b)
ans[cnt]++;
else
{
b=a;
ans[++cnt]++;
}
}
printf("%d ",n);
for(i=1;i<=cnt;i++)
printf("%d ",ans[i]);
return 0;
}