Pagini recente » Cod sursa (job #1645256) | Cod sursa (job #1160710) | Cod sursa (job #1106794) | Cod sursa (job #1448190) | Cod sursa (job #1147689)
#include <iostream>
#include <fstream>
#include <set>
#include <vector>
int a[1000], b[1000], c[1000];
int main ()
{
int x,y;
std::set<std::vector<bool> > reg;
int l,n;
std::ifstream fin("regiuni.in");
std::ofstream fout("regiuni.out");
fin>>l>>n;
std::vector<bool> location(l);
for(int i=0;i<l;i++)
{
fin>>a[i]>>b[i]>>c[i];
}
for(int i=0;i<n;i++)
{
fin>>x>>y;
for(int j=0;j<l;j++)
{
location[j] = ((a[j]*x+b[j]*y+c[j])>0);
}
reg.insert(location);
}
fout<<reg.size();
fout.close();
return 0;
}