Cod sursa(job #253972)
| Utilizator | Data | 6 februarie 2009 13:56:56 | |
|---|---|---|---|
| Problema | Grendizer | Scor | 20 |
| Compilator | fpc | Status | done |
| Runda | Stelele Informaticii 2009, clasele 9-10, ziua 1 | Marime | 0.49 kb |
var f,g:text;
i,j,m,n,r,a,b,num,xx,yy:longint;
x,y:array[1..100000] of integer;
begin
assign (f,'grendizer.in');reset(f);
assign (g,'grendizer.out');rewrite (g);
readln (f,n,m);
if (n<1000) and (m<1000) then begin
for i:=1 to n do
readln (f,x[i],y[i]);
for i:=1 to m do begin
readln (f,a,b,r);
num:=0;
for j:=1 to n do begin
xx:=abs(a-x[j]);
yy:=abs(b-y[j]);
if (xx+yy)=r then inc(num);
end;
writeln (g,num);
end;
end;
close(f);close(g);
end.