Cod sursa(job #249000)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 27 ianuarie 2009 11:14:52
Problema Puteri Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.9 kb
#include <stdio.h>

#define Nmax 100001

int a[Nmax],b[Nmax],c[Nmax],i,N,nr,x,y,z,j;

int main()
{
    freopen("puteri.in","r",stdin);
    scanf("%d", &N);
    for (i=1;i<=N;++i)
         scanf("%d %d %d", &a[i],&b[i],&c[i]);
    nr=0;
    for (i=1;i<N;++i)
          {
             for (j=i+1;j<=N;++j)
                {
                   x=a[i]+a[j];
                   y=b[i]+b[j];
                   z=c[i]+c[j];
                   if (x%2==0 && y%2==0 && z%2==0)
                        nr++;
                        else
                   if (x%3==0 && y%3==0 && z%3==0)
                        nr++;
                        else
                   if (x%5==0 && y%5==0 && z%5==0)
                        nr++;
                }
        }
    freopen("puteri.out","w",stdout);
    printf("%ld\n", nr);
    return 0;
}