Cod sursa(job #1995609)

Utilizator Andrei_CotorAndrei Cotor Andrei_Cotor Data 28 iunie 2017 17:06:22
Problema Triplete Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
//(C) 2017 Andrei Cotor. All rights reserved.
#include<fstream>
#include<bitset>
using namespace std;
ifstream fi("triplete.in");
ofstream fo("triplete.out");
int n,m,i,A[65537],B[65537];
long long rez;
bitset<4096> P[4096];
bitset<4096> nr;
int main()
{
    fi>>n>>m;
    for(i=1; i<=m; i++)
    {
        fi>>A[i]>>B[i];
        A[i]--;
        B[i]--;
        P[A[i]][B[i]]=P[B[i]][A[i]]=1;
    }
    for(i=1; i<=m; i++)
    {
        nr=P[A[i]]&P[B[i]];
        rez=rez+nr.count();
    }
    fo<<rez/3<<"\n";
    fi.close();
    fo.close();
    return 0;
}