Cod sursa(job #2798977)

Utilizator Madalin_IonutFocsa Ionut-Madalin Madalin_Ionut Data 12 noiembrie 2021 10:07:47
Problema Regiuni Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <bits/stdc++.h>
#define P 45999139

using namespace std;

ifstream fin("regiuni.in");
ofstream fout("regiuni.out");

int n, m, a[1003][4];
unordered_map<int, int> M;

void CreareCod(int x, int y)
{
    int i, nr = 0;
    for(i = 1;i <= n;i++)
        nr = (nr * 2 + (a[i][1] * x + a[i][2] * y + a[i][3] > 0)) % P;
    M[nr]++;
}

int main()
{
    int i, x, y;
    fin >> n >> m;
    for(i = 1;i <= n;i++)
        fin >> a[i][1] >> a[i][2] >> a[i][3];
    for(i = 1;i <= m;i++)
    {
        fin >> x >> y;
        CreareCod(x, y);
    }
    fout << M.size() << "\n";
    return 0;
}