- 加和除
参考代码
- @ 2025-9-25 19:53:27
#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
- 上传者