Pagini recente » Cod sursa (job #1624272) | Cod sursa (job #2833160) | Cod sursa (job #2927938) | Cod sursa (job #2491983) | Cod sursa (job #25663)
Cod sursa(job #25663)
#include<stdio.h>
#define dim 10001
int i,n,a[dim][dim],nr,j,s1,s2,s3,k;
int main()
{
freopen("puteri.in","r",stdin);
freopen("puteri.out","w",stdout);
scanf("%d", &n);
for(i=1; i<=n; ++i)
for(j=1; j<=3; ++j)
scanf("%d", &a[i][j]);
for(i=1; i<n; ++i)
{
for(j=i+1; j<=n; ++j)
{
s1=a[i][1]+a[j][1];
s2=a[i][2]+a[j][2];
s3=a[i][3]+a[j][3];
if(s1==s2 && s2==s3 && s1!=0 && s2!=0 && s3!=0 && s1!=1 && s2!=1 && s3!=1 )
++nr;
if((s1==s2 && s3==0 && s1!=1) || (s1==s3 && s2==0 && s1!=1) || (s2==s3 && s1==0 && s2!=1))
++nr;
if((s1>s2 && s2!=0))
{
for(k=2; k<=s1/2; ++k)
if(s1%k==0)
{
if(s2%k==0 && s3==0 && s2!=1)
{
++nr;
break;
}
}
}
if(s1>s3 && s3!=0)
{
for(k=2; k<=s1/2; ++k)
if(s1%k==0)
{
if(s3%k==0 && s2==0 && s3!=1)
{
++nr;
break;
}
}
}
if(s2>s1 && s1!=0)
{
for(k=2; k<=s2/2; ++k)
if(s2%k==0)
{
if(s1%k==0 && s3==0 && s1!=1)
{
++nr;
break;
}
}
}
if(s2>s3 && s3!=0)
{
for(k=2; k<=s2/2; ++k)
if(s2%k==0)
{
if(s3%k==0 && s1==0 && s3!=1)
{
++nr;
break;
}
}
}
if(s3>s1 && s1!=0)
{
for(k=2; k<=s3/2; ++k)
if(s3%k==0)
{
if(s1%k==0 && s2==0 && s1!=1)
{
++nr;
break;
}
}
}
if(s3>s2 && s2!=0)
{
for(k=2; k<=s3/2; ++k)
if(s3%k==0)
{
if(s2%k==0 && s1==0 && s2!=1)
{
++nr;
break;
}
}
}
if((s1==0 && s2==0 && s3!=0) || (s1==0 && s2!=0 && s3==0) || (s1!=0 && s2==0 && s3==0))
++nr;
}
}
printf("%d", nr);
return 0;
}