比赛 |
20110728 |
评测结果 |
AATEEEEEEE |
题目名称 |
蝗灾 |
最终得分 |
20 |
用户昵称 |
reamb |
运行时间 |
0.000 s |
代码语言 |
Pascal |
内存使用 |
0.00 MiB |
提交时间 |
2011-07-28 12:57:55 |
显示代码纯文本
- program huangzai;
- var
- i,j,k,w,n,q,x,y,c,x1,x2,y1,y2,ans:longint;
- map:array[1..2000,1..2000]of longint;
- function min(a,b:longint):longint;
- begin
- if a<b then
- min:=a
- else
- min:=b
- end;
- function max(a,b:longint):longint;
- begin
- if a>b then
- max:=a
- else
- max:=b
- end;
- begin
- assign (input,'locust.in');
- reset (input);
- assign (output,'locust.out');
- rewrite (output);
- readln (w);
- readln (n);
- for i:=1 to n do
- begin
- read (q);
- if q=1 then
- begin
- readln (x,y,c);
- map[x,y]:=map[x,y]+c
- end
- else
- begin
- readln (x1,y1,x2,y2);
- ans:=0;
- for j:=min(x1,x2) to max(x1,x2) do
- for k:=min(y1,y2) to max(y1,y2) do
- ans:=ans+map[j,k];
- writeln (ans)
- end
- end;
- close (input);
- close (output)
- end.