按照例子对了,自己试了很多也对,为什么不ac

P1320 压缩技术(续集版)

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了 感谢大佬 要不真就卡在这不知道为什么了


|