比赛 20110728 评测结果 AAAEEEEEEE
题目名称 蝗灾 最终得分 30
用户昵称 Citron酱 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-07-28 11:30:10
显示代码纯文本
#include <fstream>

#define I_F "locust.in"
#define O_F "locust.out"
#define MAXw (2000+1)
#define MAXn 5000

using namespace std;

int map[MAXw][MAXw]={{0}};

int main()
{
	int w,n,x,y,a,b,m;
	short f;
	ifstream fin(I_F);
	ofstream fout(O_F);
	fin>>w>>n;
	for (int i=0; i<n; i++)
	{
		fin>>f;
		if (f==1)
		{
			fin>>x>>y>>a;
			map[x][y]+=a;
		}
		else
		{
			m=0;
			fin>>x>>y>>a>>b;
			for (int j=x; j<=a; j++)
				for (int k=y; k<=b; k++)
					m+=map[j][k];
			fout<<m<<endl;
		}
	}
	fin.close();
	fout.close();
}