玄三关
by StarsTwinkle @ 2024-01-23 19:00:45
````
#include<iostream>
#define int long long
using namespace std;
int n,m,s[209][209],a;
signed main()
{
cin>>n>>m;
for (int i=1;i<=n;i++)
{
for (int j=1;j<=m;j++)
{
cin>>a;
s[i][j]+=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+a;
}
}
int ans=0;
for (int i=1;i<=n;i++)
{
for (int j=1;j<=m;j++)
{
for (int a=i;a<=n;a++)
{
for (int b=j;b<=m;b++)
{
if (s[a][b]-s[a][j-1]-s[i-1][b]+s[i-1][j-1]>0)ans=max(ans,(a-i+1)*(b-j+1));
}
}
}
}
cout<<ans;
}
````
@[KFZX_xiaohao](/user/1241218)
by 0_QAQ_0 @ 2024-01-23 19:13:45