Pagini recente » Cod sursa (job #1572216) | Cod sursa (job #1546459) | Cod sursa (job #847710) | Cod sursa (job #1048527) | Cod sursa (job #30258)
Cod sursa(job #30258)
#include <stdio.h>
#include <vector>
using namespace std;
#define nm 4000
vector <int> vx, vy;
bool a[nm][nm];
int n, m, i, x, y, j;
long long sol;
void read()
{
scanf("%d %d", &n, &m);
for (i=1; i<=m; i++)
{
scanf("%d %d", &x, &y);
vx.push_back(x);
vy.push_back(y);
a[x][y] = 1;
a[y][x] = 1;
}
}
void solve()
{
sol = 0;
for (i=0; i<m; ++i)
{
for (j=1; j<=n; ++j)
{
if (a[vx[i]][j] == 1 && a[vy[i]][j] == 1)
{
++sol;
}
}
}
sol /= 3;
}
void write()
{
printf("%lld\n", sol);
}
int main()
{
freopen("triplete.in", "r", stdin);
freopen("triplete.out","w",stdout);
read();
solve();
write();
fclose(stdin);
fclose(stdout);
return 0;
}