Cod sursa(job #253681)

Utilizator allynaAlina S allyna Data 6 februarie 2009 11:05:30
Problema Grendizer Scor 20
Compilator cpp Status done
Runda Stelele Informaticii 2009, clasele 9-10, ziua 1 Marime 1.03 kb
#include<fstream.h>
#include<iostream.h>
#include<math.h>
long m,n,l[100000],c[100000],lo[100000],co[100000],i,j,k,r[100000],obj;
int abs(int x)
{
     if(x>=0) return x;
              else
              return -x;
              }

int distanta(long l1, long c1, long l2, long c2)
{
     long dm;
     dm=abs(l1-l2)+abs(c1-c2);
     return dm;
     }

int main()
{int dm;
ifstream in("grendizer.in");
ofstream out("grendizer.out");
in>>n>>m;
for(i=1;i<=n;i++)
                 in>>l[i]>>c[i];
for(i=1;i<=m;i++)
                 in>>lo[i]>>co[i]>>r[i];


in.close();
for(i=1;i<=m;i++)
{
                 obj=0;
                 for(j=1;j<=n;j++)
                                  {
                                        dm=distanta(l[j],c[j],lo[i],co[i]);
                                        if(dm==r[i]) obj++;
                                       }
                                       out<<obj<<endl;
                                       }
return 0;
}