代码如下:
#include<iostream>
using namespace std;
char a[55][55];
int n,m;
int cmp(int i,int j){
int c=0;
for(int k=1; k<=i; k++)
for(int l=1; l<=m; l++)
if(a[k][l]!='W')
c++;
for(int k=i+1; k<=j; k++)
for(int l=1; l<=m; l++)
if(a[k][l]!='B')
c++;
for(int k=j+1; k<=n; k++)
for(int l=1; l<=m; l++)
if(a[k][l]!='R')
c++;
return c;
}
int main()
{
cin>>n>>m;
for(int i=1; i<n-1; i++)
for(int j=i+1; j<n; j++)
cin>>a[i];
int sum=n*m;
for(int i=1; i<=n-2; i++)
for(int j=i+1; j<n; j++)
if(cmp(i,j)<sum)
sum=cmp(i,j);
cout<<sum;
return 0;
}
运行结果:输出16。