wenboooo @ 2021-01-22 15:42:26
#include <stdio.h>
#include <string.h>
char ll(char z)
{
if(z=='0')
return '1';
else
return '0';
}
int main()
{
char h[200][200],z='0';
int m,n=3,a,b,a1=0,b1=0;
for(m=0;m<n;m++)
{
gets(h[m]);
if(m==0)
n=strlen(h[m]);
}printf("%d ",n);
for(a=0;a<n;a++)
{
for(b=0;b<n;b++)
{
if(h[a][b]!=z)
{
printf("%d ",a*n+b-a1*n-b1);
a1=a;b1=b;z=ll(z);
}
}
}printf("%d\n",n*n-a1*n-b1);
return 0;
}
by Controls_Wishes @ 2021-02-08 20:51:38
吧gets( )全改成scanf("%s", )即可
我也被这个卡了好几天了,才知道是评测机用的是Linux系统,所以出现了gsts( )不能用的问题。
by YANG2021 @ 2021-03-16 02:18:19
太坑了 把gets()改成scanf()真就AC了 感谢大佬 要不真就卡在这不知道为什么了