求改
查看原帖
求改
1394471
HZY1618yzh楼主2024/11/8 22:40
#include <bits/stdc++.h>
using namespace std;
int a[100][100],vod=0;
bool j(int m,int b,int c,int d){
	int h[2]={0,0};
	for(int z=m;z<=c;z++){
		for(int v=b;v<=d;v++){
			h[a[z][v]];
		}
	}
	return h[0]==h[1];
}
int main(){
	int x,y;
	cin>>x>>y;
	for(int z=1;z<=x;z++){
		string s;
		cin>>s; 
		for(int c=1;c<=y;c++){
			a[x][y]=s[c-1]-'0';
		}
	}
	for(int z=1;z<=x;z++){
		for(int c=1;c<=y;c++){
			for(int zz=z;zz<=x;zz++){
				for(int cc=c;cc<=y;cc++){
					if(j(z,c,zz,cc)){
						vod=max(vod,(zz-z+1)*(cc-c+1));
					}
				}
			}
		}
	}
	cout<<vod;
	return 0;
}
2024/11/8 22:40
加载中...