Pagini recente » Cod sursa (job #1918912) | Cod sursa (job #2400217) | Cod sursa (job #1344125) | Cod sursa (job #1515660) | Cod sursa (job #1881232)
#include<fstream>
#include<iostream>
#include<bitset>
#define NMax 4105
using namespace std;
ifstream fin("triplete.in");
ofstream fout("triplete.out");
int N,M,Sol;
bitset <NMax> B[NMax];
void Read()
{
fin>>N>>M;
for(int i = 1 ; i <= M ; ++i)
{
int x,y; fin>>x>>y;
B[x][y] = 1; B[y][x] = 1;
}
}
void Solve()
{
for(int i = 1 ; i <= N ; ++i)
for(int j = i + 1 ; j <= N ; ++j)
{
bitset <NMax> C;
C = (B[i] & B[j]);
Sol += C.count();
}
}
void Print()
{
fout<<Sol / 3<<"\n";
}
int main()
{
Read();
Solve();
Print();
fin.close();
fout.close();
return 0;
}