Pagini recente » Cod sursa (job #1347325) | Cod sursa (job #2972335) | Cod sursa (job #608656) | Cod sursa (job #43923) | Cod sursa (job #2562383)
#include <fstream>
#include <algorithm>
#include <vector>
#define nmax 602
using namespace std;
ifstream fin("grendizer.in");
ofstream fout("grendizer.out");
int n,m,x,y,r,ans,poz;
vector < vector <int> > a;
struct pct
{
int x,y;
}v[100001];
int bin(int j,int val)
{
int st=0,dr=a[j].size()-1,sol=-1;
while(st<=dr)
{
int mij=(st+dr)/2;
if(a[j][mij]==val)
{
/*sol=mij;
st=mij+1;*/
return true;
}
else if(a[j][mij]>val)
dr=mij-1;
else
st=mij+1;
}
// return sol;
return false;
}
int main()
{
fin>>n>>m;
for(int i=1;i<=n;i++)
fin>>v[i].x>>v[i].y;
for(int i=1;i<=m;i++)
{
fin>>x>>y>>r;
ans=0;
for(int j=1;j<=n;j++)
if(abs(v[j].x-x)+abs(v[j].y-y)==r)
ans++;
fout<<ans<<"\n";
}
return 0;
}