本地可以输出11,过样例,但是洛谷在线ide就会输出14,所有测试点全部WA
#include <stdio.h>
int a[52][3];
int main()
{
int n,m,max = 99999,cnt;
int f1,f2;
char c;
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
{
scanf("%c",&c);
for(int j=1;j<=m;j++)
{
scanf("%c",&c);
switch(c)
{
case 'W':a[i][0]++;break;
case 'B':a[i][1]++;break;
case 'R':a[i][2]++;break;
}
}
}
for(f1=1;f1<=m-1;f1++)
{
for(f2=f1+1;f2<=n;f2++)
{
cnt = 0;
for(int i=1;i<=n;i++)
{
if(i<=f1)
cnt+=(m-a[i][0]);
else if(i<=f2)
cnt+=(m-a[i][1]);
else
cnt+=(m-a[i][2]);
}
if(cnt < max)
max = cnt;
}
}
printf("%d",max);
return 0;
}