QirErl @ 2024-12-01 02:55:36
#include<bits/stdc++.h>
using namespace std;
long long n,m,maxc = 0;
long long a[105][105];
bool pd(int xl,int y1,int x2,int y2){
int al = 0,bl = 0;
for(int i = xl;i <= x2;i++){
for(int j = y1;j <= y2;j++){
if(a[i][j] == 1) al++;
else if(a[i][j] == 0) bl++;
}
}
return (al == bl);
}
int main(){
cin >> n >> m;
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
cin >> a[i][j];
}
}
for(long long i = 1;i <= n;i++){
for(long long j = 1;j <= m;j++){
for(long long l = i;l <= n;l++){
for(long long k = j;k <= m;k++){
if(pd(i,j,l,k)){
maxc = max(maxc,(l - i + 1) * (k - j + 1));
}
}
}
}
}
cout<<maxc;
return 0;
}
by Jibi_lai31415926 @ 2024-12-01 06:57:36
第19行 输入不能直接用int,会把一行中的0和1全都输进去
by Messis @ 2024-12-01 07:50:18
第19行 输入不能直接用int,会把一行中的0和1全都输进去
by SKY0 @ 2024-12-01 10:28:18
@QirErl 我不知道
by SKY0 @ 2024-12-01 10:28:47
第19行 输入不能直接用int,会把一行中的0和1全都输进去