Pagini recente » Cod sursa (job #320223) | Cod sursa (job #2643009) | Cod sursa (job #1934058) | Cod sursa (job #471409) | Cod sursa (job #1737977)
#include <fstream>
#include <unordered_set>
#include <bitset>
using namespace std;
#define llu long long unsigned
#define ll long long
#define pb push_back
#define mp make_pair
string problemName = "home";
string inFile = problemName+".in";
string outFile = problemName+".out";
ifstream fin(inFile.c_str());
ofstream fout(outFile.c_str());
const int N = 1005;
struct dr{
int a,b,c;
}v[N];
unordered_set < bitset<N> > s;
bitset <N> b;
int main(){
int n,m,i,j,x,y;
fin>>n>>m;
for(i = 1;i <= n;i++){
fin>>v[i].a>>v[i].b>>v[i].c;
}
for(i = 1;i <= m;i++){
fin>>x>>y;
for(j = 1;j <= n;j++){
b[j] = (v[j].a * x + v[j].b * y + v[j].c) > 0;
}
s.insert(b);
}
fout<<s.size();
return 0;
}