Pagini recente » Cod sursa (job #1380982) | Cod sursa (job #293295) | Cod sursa (job #2520748) | Cod sursa (job #2552732) | Cod sursa (job #1369505)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("regiuni.in");
ofstream fout("regiuni.out");
struct {short x,y,c;}a[1001];
bool v[1001],q[1001][1001];
int main()
{
short x,y;
int n,m,i,k=0,j;
fin>>n>>m;
for(i=1; i<=n; i++)
fin>>a[i].x>>a[i].y>>a[i].c;
for(j=1; j<=m; j++)
{
fin>>x>>y;
for(i=1; i<=n; i++)
if(x*a[i].x+y*a[i].y+a[i].c<0) v[i]=0;
else v[i]=1;
for(i=1; i<=k and memcmp(v,q[i],sizeof(v))!=0; i++);
if(i==k+1) {memcpy(q[i],v,sizeof(v));k++;}
}
fout<<k;
return 0;
}