Pagini recente » Diferente pentru utilizator/usureluflorian intre reviziile 28 si 211 | Diferente pentru utilizator/3milae222eg6 intre reviziile 1 si 2 | Diferente pentru problema/plantatii intre reviziile 6 si 7 | Istoria paginii problema/patrat | Cod sursa (job #278179)
Cod sursa(job #278179)
#include<stdio.h>
char a[4001][4001];
int main(){
int n,m,i,j,tr=0,k,x,y;
freopen("triplete.in","r",stdin);
freopen("triplete.out","w",stdout);
scanf("%d",&n);
scanf("%d",&m);
for(i=1;i<=m;++i){
scanf("%d",&x);
scanf("%d",&y);
a[x][y]=1;
a[y][x]=1;
}
for(i=1;i<=n;++i)
for(j=i+1;j<=n;++j)
if(a[i][j]==1)
for(k=j+1;k<=n;++k)
if(a[i][k]==1&&a[j][k]==1)
tr++;
printf("%d",tr);
return 0;
}