无敌的暴力(注意分割线)
2026-08-05 15:34:06
发布于:江苏
15阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,m,max=0;
cin>>n>>m;
int a[15][15];
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
for(int l=i;l<=n;l++){
for(int k=j;k<=m;k++){
//^^^^分割线^^^^;
bool is=1;
for(int x=i;x<=l;x++){
for(int y=j;y<=k;y++){
if(a[x][y]!=1){
is=0;
break;
}
}
if(is==0){
break;
}
}
if(max<(l-i+1)*(k-j+1)&&is==1){
max=(l-i+1)*(k-j+1);
}
//^^^^分割线^^^^;
}
}
}
}
cout<<max;
return 0;
}
这里空空如也







有帮助,赞一个