Pagini recente » Cod sursa (job #1720957) | Cod sursa (job #854456) | Cod sursa (job #868494) | Cod sursa (job #1436134) | Cod sursa (job #301130)
Cod sursa(job #301130)
#include <algorithm>
#define DIM 1005
using namespace std;
struct drpt {int a,b,c;} d[DIM];
struct pct {int x,y;} p[DIM];
int sol[DIM];
int n,m,nrt;
void read ()
{
int i;
scanf ("%d%d",&n,&m);
for (i=1; i<=n; ++i)
scanf ("%d%d%d",&d[i].a,&d[i].b,&d[i].c);
for (i=1; i<=m; ++i)
scanf ("%d%d",&p[i].x,&p[i].y);
}
void proc ()
{
int i,j;
for (i=1; i<=m; ++i)
for (j=1; j<=n; ++j)
if (d[j].a*p[i].x+d[j].b*p[i].y+d[j].c>0)
sol[i]=2*sol[i]+1;
else
sol[i]<<=1;
}
void solve ()
{
int i,j;
for (i=1; i<=m; )
{
j=sol[i];
for ( ; sol[i]==j; ++i);
++nrt;
}
printf ("%d",nrt);
}
int main ()
{
freopen ("regiuni.in","r",stdin);
freopen ("regiuni.out","w",stdout);
read ();
proc ();
sort (sol+1,sol+m+1);
solve ();
return 0;
}