Cod sursa(job #1594763)

Utilizator alexmisto342Turdean Alexandru alexmisto342 Data 9 februarie 2016 18:51:26
Problema Triplete Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
#include <cstring>
#include <vector>
#include <bitset>
using namespace std;
#define mp make_pair

#define eps 0.000001
#define inf 1 << 31
ifstream fin("triplete.in");
ofstream fout("triplete.out");

bitset<4100> v[4100];

int muchii[65537][2];
int n,m,i,j,total,a,b;

int main()
{
    fin >> n >> m;
    for(i = 1; i <= m; i++)
    {
        fin >> a >> b;
        if(a > b)
            swap(a,b);
        v[a][b] = 1;
        muchii[i][0] = a;
        muchii[i][1] = b;
    }
    for(i = 1; i <= m; i++)
        total += ( v[ muchii[i][0] ] & v[ muchii[i][1] ] ).count();
    fout << total;

    return 0;
}