记录编号 594384 评测结果 AAAAAAAAAA
题目名称 牛宫 最终得分 100
用户昵称 GravatarKKZH 是否通过 通过
代码语言 C++ 运行时间 2.866 s
提交时间 2024-09-29 21:20:37 内存使用 3.74 MiB
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
long long a[201][201],f[201][201];
int main()
{
	freopen("long.in","r",stdin);
	freopen("long.out","w",stdout);
	long long ans=0,z=0;
	int m,n,i,j,x,y;
	cin>>n>>m;
	for (i=1;i<=n;i++){
		for (j=1;j<=m;j++) {
			cin>>a[i][j]; 
			f[i][j]=f[i][j-1]+f[i-1][j]-f[i-1][j-1]+a[i][j];
		}
	}
	for (i=1;i<=n;i++){
		for (j=1;j<=m;j++) {
			for (x=i;x<=n;x++){
				for (y=j;y<=m;y++){
					if (!(f[x][y]+f[i-1][j-1]-f[x][j-1]-f[i-1][y]<=0)){
						if ((z=(long long)(x-i+1)*(y-j+1))>=ans){
							ans=z; 
						}
					}
			
				}
			}
		}
	}
	cout<<ans<<endl; 
	return 0;
}