比赛 |
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();
}