比赛 20110728 评测结果 AATEEEEEEE
题目名称 蝗灾 最终得分 20
用户昵称 belong.zmx 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-07-28 09:00:26
显示代码纯文本
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cmath>

using namespace std;

int a[5001][5001];
int i,j,k;
int w,n;
int xs,xe,ys,ye,z;
int p;

int main()
{
	freopen("locust.in","r",stdin);
	freopen("locust.out","w",stdout);
	scanf("%d",&w);
	scanf("%d",&n);
	for (i=1;i<=n;i++)
	{
		scanf("%d",&p);
		if (p==1)
		{
			scanf("%d%d%d",&xs,&xe,&z);
			a[xs][xe]=a[xs][xe]+z;
		}
		else
		{
			z=0;
			scanf("%d%d%d%d",&xs,&ys,&xe,&ye);
			for (j=xs;j<=xe;j++)
				for (k=ys;k<=ye;k++)
					z=z+a[j][k];
			printf("%d\n",z);	
		}
	}
}