运行有问题,哪里不对?
查看原帖
运行有问题,哪里不对?
735164
pengqiushi楼主2022/8/5 20:54

代码如下:

#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。

2022/8/5 20:54
加载中...