Pagini recente » Cod sursa (job #1118071) | Cod sursa (job #1026249) | Cod sursa (job #1042869) | Cod sursa (job #1244586) | Cod sursa (job #2279156)
#include <bits/stdc++.h>
#define Dim 4100
using namespace std;
ifstream f("triplete.in");
ofstream g("triplete.out");
vector < int > Vf[Dim];
int N,M,a,b,ans,Aux[Dim],cnt;
int in;
bool Mch[Dim][Dim];
int main()
{
f>>N>>M;
for(int i=1;i<=M;i++)
{
f>>a>>b;
Mch[a][b]=1;
Vf[a].push_back(b);
}
for(int i=1;i<=N;i++)
{
cnt=0;
for(unsigned int j=0;j<Vf[i].size();j++)
Aux[++cnt]=Vf[i][j];
for(int op=1;op<=cnt;op++)
for(int l=1;l<=cnt;l++)
if(Mch[Aux[op]][Aux[l]]) ans++;
}
g<<ans;
return 0;
}