Pagini recente » Cod sursa (job #1453122) | Cod sursa (job #1230351) | Cod sursa (job #2232740) | Cod sursa (job #102921) | Cod sursa (job #286302)
Cod sursa(job #286302)
#include <iostream>
#include <fstream>
using namespace std;
int main() {
long n,m,r, manhattan;
int rezultat=0, modulunu=0, moduldoi=0;
ifstream f;
f.open("grendizer.in");
ofstream g;
g.open("grendizer.out");
f>>n>>m;
long i,j,x,y;
int v[100000];
int w[100000];
for(i=1; i<=n; i++) {
f>>v[i]>>w[i];
}
for(j=1; j<=m; j++) {
f>>x>>y>>r;
rezultat=0;
modulunu=0;
moduldoi=0;
for(i=1; i<=n; i++) {
if(x-v[i]>=0) {
modulunu=x-v[i];
}
else if(x-v[i]<0) {
modulunu=-x+v[i];
}
if(y-w[i]>=0) {
moduldoi=y-w[i];
}
else if(y-w[i]<0) {
moduldoi=-y+w[i];
}
manhattan=modulunu+moduldoi;
if(manhattan==r) {
rezultat++;
}
}
g<<rezultat<<endl;
}
f.close();
g.close();
return 0;
}