Cod sursa(job #1759477)

Utilizator BlackNestaAndrei Manaila BlackNesta Data 19 septembrie 2016 12:00:55
Problema Triplete Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <bits/stdc++.h>
#define Nmax 4100

using namespace std;

bitset <Nmax> L[Nmax];
int n, m;

void Citire()
{
    ifstream f("triplete.in");
    f >> n >> m;
    for(int i = 1; i <= m; i++)
    {
        int x, y;
        f >> x >> y;
        if(x < y)   L[x][y] = 1;
        else L[y][x] = 1;
    }
    f.close();
}

void Rezolv()
{
    int sol = 0;
    for(int i = 1; i <= n- 2; i++)
        for(int j = i + 1; j <= n - 1; j++)
            sol += (L[i] & L[j]).count();
    ofstream g("triplete.out");
    g << sol << "\n";
    g.close();
}

int main()
{
    Citire();
    Rezolv();
    return 0;
}