记录编号 47602 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 [東方S2] 射命丸文 最终得分 100
用户昵称 GravatarTruth.Cirno 是否通过 通过
代码语言 C++ 运行时间 0.817 s
提交时间 2012-11-02 14:51:07 内存使用 10.79 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
 
int map[1001][1001],f[1001][1001];
 
int main(void)
{
	freopen("aya.in","r",stdin);
	freopen("aya.out","w",stdout);
	int i,j,ii,jj,n,m,r,c,maxnum=0,temp;
	scanf("%d%d%d%d",&n,&m,&r,&c);
	for (i=1;i<=n;i++)
		for (j=1;j<=m;j++)
		{
			scanf("%d",&map[i][j]);
			f[i][j]=map[i][j]+f[i-1][j]+f[i][j-1]-f[i-1][j-1];
		}
	for (i=1,ii=r;ii<=n;i++,ii++)
		for (j=1,jj=c;jj<=m;j++,jj++)
		{
			temp=f[ii][jj]-f[i-1][jj]-f[ii][j-1]+f[i-1][j-1];
			if (maxnum<temp)
				maxnum=temp;
		}
	printf("%d\n",maxnum);
	return(0);
}