Pagini recente » Cod sursa (job #2253406) | Profil edw_ard | Cod sursa (job #1719106) | Cod sursa (job #1692914) | Cod sursa (job #264733)
Cod sursa(job #264733)
#include <cstdio>
long abs (long x)
{
if (x < 0 )
return -x;
return x;
}
struct cur
{
long x,y;
} coord [100005];
long n ,m, dist, gr, gx, gy;
int main ()
{
FILE *in = fopen("grendizer.in", "r"), *out = fopen("grendizer.out", "w" );
fscanf (in, "%d%d", &n, &m);
int q;
for (q = 1; q <= n; q++)
fscanf (in,"%d%d", &coord[q].x, &coord[q].y);
long nr ;
for (q = 1; q <= m; q++)
{
nr = 0;
fscanf(in, "%d%d%d", &gx, &gy, &gr);
long r;
for (int i = 1; i <= n; i++)
{
r = abs(coord[i].x - gx) + abs(coord[i].y - gy);
if (r <= gr)
nr++;
}
fprintf (out, "%d\n", nr);
}
}