求助,84分
  • 板块P3392 涂国旗
  • 楼主XSean
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/9/1 01:18
  • 上次更新2023/10/27 12:54:50
查看原帖
求助,84分
546830
XSean楼主2022/9/1 01:18
#include<bits/stdc++.h>
using namespace std;

int main(){
/*
freopen (".in","r",stdin);
freopen (".out","w",stdout);
*/
int m,n,min1=INT_MAX;
cin>>m>>n;
char arr[51][51];
for(int i=1;i<=m;i++){
	for(int j=1;j<=n;j++){
		cin>>arr[i][j];
	}
}
for(int i=1;i<=n-2;i++){
	for(int j=i+1;j<=n-1;j++){
		int ans=0;
		for(int k=1;k<=i;k++){
			for(int l=1;l<=n;l++){
				if(arr[k][l]!='W') ans++;
			}
		}
		for(int k=i+1;k<=j;k++){
			for(int l=1;l<=n;l++){
				if(arr[k][l]!='B') ans++;
			}
		}
		for(int k=j+1;k<=m;k++){
			for(int l=1;l<=n;l++){
				if(arr[k][l]!='R') ans++;
			}
		}
		min1=min(min1,ans);
	}
}
cout<<min1;


/*
fclose(stdin);
fclose(stdout);
*/
	return 0;
}

2022/9/1 01:18
加载中...