求助!!!只差5分了!!!
查看原帖
求助!!!只差5分了!!!
966197
ChelseaLi楼主2024/9/3 19:22
#include<iostream>
using namespace std;
int w[15][15];
bool check(int d1,int d2,int d3,int d4){
	int a[2]={0,0};
	for(int i=d1;i<=d3;i++){
		for(int j=d2;j<=d4;j++){
			a[w[i][j]]++;
		}
	}
	return a[0]==a[1];
}
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		string s;
		cin>>s; 
		for(int j=1;j<=m;j++){
			w[i][j]=s[j-1]-'0';
		}
	}
	int answer=0;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			for(int I=1;I<=n;I++){
				for(int J=1;J<=m;J++){
					if(check(i,j,I,J)){
						answer=max(answer,(I-i+1)*(J-j+1));
					}
				}
			}
		}
	}
	cout<<answer;
	return 0;
}
2024/9/3 19:22
加载中...