Cod sursa(job #25244)

Utilizator MaGdUtZaVasile Maria-Magdalena MaGdUtZa Data 4 martie 2007 11:36:09
Problema Puteri Scor 0
Compilator cpp Status done
Runda preONI 2007, Runda 3, Clasa a 10-a Marime 1.24 kb
#include<stdio.h>

#define dim 100001

int i,n,a[dim][dim],nr,j,s1,s2,s3;

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==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))
			{
				if((s1%s2==0 && s3==0 && s2!=1))

					++nr;
			}
			if(s1>s3 && s3!=0)
			{
				if(s1%s3==0 && s2==0 && s3!=1)

					+nr;
			}
			if(s2>s1 && s1!=0)
			{
				if(s2%s1==0 && s3==0 && s1!=1)

					++nr;
			}
			if(s2>s3 && s3!=0)
			{
				if(s2%s3==0 && s1==0 && s3!=1)

					++nr;
			}
			if(s3>s1 && s1!=0)
			{
				if(s3%s1==0 && s2==0 && s1!=1)

					++nr;
			}
			if(s3>s2 && s2!=0)
			{
				if(s3%s2==0 && s1==0 && s2!=1)

					++nr;
			}
			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;
}