ac了但不知为何
  • 板块P3392 涂国旗
  • 楼主ddxdd
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/11 15:25
  • 上次更新2024/8/11 16:30:17
查看原帖
ac了但不知为何
1307912
ddxdd楼主2024/8/11 15:25
#include<bits/stdc++.h>
using namespace std;
char a[100005][100005];
long long n,m,ans=0,sum=9999;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<n-1;i++){
		for(int j=i+1;j<n;j++){
		
			for(int k=1;k<=i;k++){
				for(int g=1;g<=m;g++){
				if(a[k][g]!='W'){
					ans++;
				}	
				}
			}
			for(int k=i+1;k<=j;k++){
				for(int g=1;g<=m;g++){
				if(a[k][g]!='B'){
					ans++;
				}	
			}
			}	
			for(int k=j+1;k<=n;k++){
				for(int g=1;g<=m;g++){
				if(a[k][g]!='R'){
					ans++;
				}	
				}
			}
			sum=min(sum,ans);	
		}
	}
	cout<<sum;
	return 0;
}

编译错误

#include<bits/stdc++.h>
using namespace std;
char a[55][55];
long long n,m,ans,sum=9999;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<n-1;i++){
		for(int j=i+1;j<n;j++){
		ans=0;
			for(int k=1;k<=i;k++){
				for(int g=1;g<=m;g++){
				if(a[k][g]!='W'){
					ans++;
				}	
				}
			}
			for(int k=i+1;k<=j;k++){
				for(int g=1;g<=m;g++){
				if(a[k][g]!='B'){
					ans++;
				}	
			}
			}	
			for(int k=j+1;k<=n;k++){
				for(int g=1;g<=m;g++){
				if(a[k][g]!='R'){
					ans++;
				}	
				}
			}
			sum=min(sum,ans);	
		}
	}
	cout<<sum<<endl;
	return 0;
}

ac了,为何?

2024/8/11 15:25
加载中...