#include<iostream>
using namespace std;
int n,m;
char a[15][15]; 

int pd(int x1,int y1,int x2,int y2){
	int cnt0=0,cnt1=0;
	for(int i=x1;i<=x2;i++){
		for(int j=y1;j<=y2;j++){
			if(a[i][j]=='0') cnt0++;
			else cnt1++;
		}
	}
	if(cnt0==cnt1) return 1;
	else return 0;
} 
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];			
		}
	}
	int maxx=0;
	for(int x1=1;x1<=n;x1++){
		for(int y1=1;y1<=m;y1++){
			for(int x2=x1;x2<=n;x2++){
				for(int y2=y1;y2<=m;y2++){
					if(pd(x1,y1,x2,y2)){
						maxx=max(maxx,(x2-x1+1)*(y2-y1+1));
					}
				}		 
			}
		}	 
	}
	cout<<maxx;
	return 0;
}

0 条评论

目前还没有评论...

信息

ID
3
时间
1000ms
内存
256MiB
难度
6
标签
递交数
93
已通过
29
上传者