#5#7 很迷,不知道原因,感觉自己很弱
查看原帖
#5#7 很迷,不知道原因,感觉自己很弱
421051
甩微恙袜元素楼主2020/12/14 02:13
#include <stdio.h>
int  n,m;
char c[60][60],index[60];

int fuc()
{
    int i,j,s=0;
    for(i=1;i<=n;i++)
    {
        for(j=0;j<m;j++)
        {
            if(index[i]!=c[i][j])
            {
                s++;
            }
        }
    }
    return s;
}

int main()
{
    int j,i,sum,min=4396,lw,lb;

    scanf("%d%d",&n,&m);
    for(i=1;i<=n;i++)
    {
        scanf("%s",c[i]);
    }

    for(i=1;i<=n-2;i++)
    {
        index[i]='W';
    }
    index[n-1]='B';
    index[n]='R';
    lw=n-2;lb=1;
    sum=fuc();
    if(sum<min)
    min=sum;
    while(lw>1)
    {
        index[lw]='B';
        lw--;
        lb++;
        sum=fuc();
        if(sum<min)
        min=sum;
    }
    while(lb>1)
    {
        index[lb+1]='R';
        lb--;
        sum=fuc();
        if(sum<min)
        min=sum;
    }
    printf("%d",min);
    return 0;
}
2020/12/14 02:13
加载中...