比赛 20110728 评测结果 AATEEEEEEE
题目名称 蝗灾 最终得分 20
用户昵称 reamb 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2011-07-28 12:57:55
显示代码纯文本
  1. program huangzai;
  2. var
  3. i,j,k,w,n,q,x,y,c,x1,x2,y1,y2,ans:longint;
  4. map:array[1..2000,1..2000]of longint;
  5. function min(a,b:longint):longint;
  6. begin
  7. if a<b then
  8. min:=a
  9. else
  10. min:=b
  11. end;
  12. function max(a,b:longint):longint;
  13. begin
  14. if a>b then
  15. max:=a
  16. else
  17. max:=b
  18. end;
  19. begin
  20. assign (input,'locust.in');
  21. reset (input);
  22. assign (output,'locust.out');
  23. rewrite (output);
  24. readln (w);
  25. readln (n);
  26. for i:=1 to n do
  27. begin
  28. read (q);
  29. if q=1 then
  30. begin
  31. readln (x,y,c);
  32. map[x,y]:=map[x,y]+c
  33. end
  34. else
  35. begin
  36. readln (x1,y1,x2,y2);
  37. ans:=0;
  38. for j:=min(x1,x2) to max(x1,x2) do
  39. for k:=min(y1,y2) to max(y1,y2) do
  40. ans:=ans+map[j,k];
  41. writeln (ans)
  42. end
  43. end;
  44. close (input);
  45. close (output)
  46. end.