比赛 东方幻想乡 S2 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 射命丸文 最终得分 100
用户昵称 Truth.Cirno 运行时间 0.959 s
代码语言 C++ 内存使用 7.93 MiB
提交时间 2012-08-08 18:50:51
显示代码纯文本
#include <cstdio>
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);
}