Pagini recente » Istoria paginii monthly-2012/runda-6/clasament | Cod sursa (job #12884) | Rating Matei Alexandru (MateiAlexandru) | Cod sursa (job #104958) | Cod sursa (job #253896)
Cod sursa(job #253896)
#include<stdio.h>
#include<stdlib.h>
#define Nmax 100003
FILE*f=fopen("grendizer.in","r");
FILE*g=fopen("grendizer.out","w");
int x[Nmax], y[Nmax];
int n,m;
int nr(int a, int b, int r)
{
int i;
int k=0;
for(i=1;i<=n;++i)
{
if ( abs(x[i]-a) + abs(y[i]-b) == r) ++k;
}
return k;
}
int main()
{
fscanf(f,"%d%d",&n,&m);
int i,a,b,r;
for(i=1;i<=n;++i) fscanf(f,"%d%d",&x[i],&y[i]);
while(m--)
{
fscanf(f,"%d%d%d",&a,&b,&r);
fprintf(g,"%d\n",nr(a,b,r));
}
return 0;
}