注释是我一开始用来输入字符的写法,但是会WA,换成cin就过了,不知道为什么
#include<stdio.h>
#include<iostream>
using namespace std;
int r[55]={0},b[55]={0},w[55]={0};
int ans=1e5;
int main(){
int n,m;
scanf("%d%d",&n,&m);
getchar();
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
char a;
cin>>a;
if(a!='W')w[i]++;
if(a!='R')r[i]++;
if(a!='B')b[i]++;
}
}
for(int i=1;i<=n;i++){
w[i]=w[i-1]+w[i];
r[i]=r[i-1]+r[i];
b[i]=b[i-1]+b[i];
}
int x;
for(int i=1;i<=n-2;i++){
for(int j=i+1;j<=n-1;j++){
x=w[i]+b[j]-b[i]+r[n]-r[j];
ans=x<ans?x:ans;
}
}
printf("%d",ans);
return 0;
}