Cod sursa(job #253791)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 6 februarie 2009 12:29:27
Problema Grendizer Scor 20
Compilator c Status done
Runda Stelele Informaticii 2009, clasele 9-10, ziua 1 Marime 0.62 kb
#include <stdio.h>
#include <math.h>

long int xx,yy,x[100020],y[100020],N,M,r;
long int nr;

int abs(long int a)
{
    if (a>=0) return a;
     return -a;
}

int main()
{
    long int i,j;
    freopen("grendizer.in","r",stdin);
    scanf("%ld %ld", &N,&M);
    for (i=1;i<=N;++i)
          scanf("%ld %ld",&x[i],&y[i]);
    freopen("grendizer.out","w",stdout);
    while(M--)
    {
        scanf("%ld %ld %ld", &xx,&yy,&r);
        nr=0;
        for (i=1;i<=N;++i)
             if (abs(x[i]-xx)+abs(y[i]-yy)==r)
                 nr++;
        printf("%ld\n", nr);
    }
    return 0;
}