Cod sursa(job #25601)

Utilizator snaked31Stanica Andrei snaked31 Data 4 martie 2007 13:07:01
Problema Puteri Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <stdio.h>

#define nm 100001

int a[nm], b[nm], c[nm];

int n, sol, i, j, A, B, C;

int cmmdc(int a, int b)

{

	int c;

	while (b != 0)
    {
    	c = a % b;
        a = b;
        b = c;
    }

    return a;


}

int main()

{
	freopen("puteri.in", "r", stdin);
	freopen("puteri.out","w",stdout);
	
	scanf("%d ", &n);
	
	for (i=1; i<=n; i++)
		scanf("%d %d %d", &a[i], &b[i], &c[i]);
	
	sol = 0;
	
	for (i=1; i<=n; i++)
		for (j=1; j<=n; j++)
		{
			A = a[i] + a[j];
			B = b[i] + b[j];
			C = c[i] + c[j];
			if (cmmdc(A, B) > 1 || cmmdc(B, C) > 1 || cmmdc(A, C) > 1)
				sol ++;
		}
		
	printf("%d\n", sol);
	
	fclose(stdin);
	fclose(stdout);
}