#include <iostream>
using namespace std;
const int MAXN = 1000;
const int MAXM = 1000;
int main(){
int n, m; char a[1000][1000];
cin >> n >> m;
for (int i = 0; i < n; ++i)
for (int j = 0; j < m; ++j)
cin >> a[i][j];
int min = 99999;
for (int i = 1; i < n - 1; ++i) {
int W = 0, B = 0, R = 0;
for (int y = 0; y < i; ++y)
for (int z = 0; z < m; ++z)
if (a[y][z] != 'W')
++ W;
for (int j = i + 1; j < n; ++j)
for (int z = 0; z < m; ++z)
if (a[j][z] != 'B')
++ B;
for (int j = i + 1; j < n; ++j)
for (int z = 0; z < m; ++z)
if (a[j][z] != 'R')
++ R;
int total = W + B + R;
if (total < min )
min = total ;
}
cout << min << endl;
return 0;
}
这段代码过不了样例 输出12 加上
min--
还是只过了#1 到底错那了???
可求关注