Cod sursa(job #25566)

Utilizator andrei_h5n1Haidau Andrei andrei_h5n1 Data 4 martie 2007 12:58:24
Problema Puteri Scor 0
Compilator cpp Status done
Runda preONI 2007, Runda 3, Clasa a 10-a Marime 0.86 kb
#include <fstream>

using namespace std;

ifstream fin("puteri.in");
ofstream fout("puteri.out");

int k, a[100001][4], mini, bun, i, j;
long n;

int main()
{
	fin>>n;
	for(i=1; i<=n; i++)
	{
		fin>>a[i][1]>>a[i][2]>>a[i][3];
		for(j=i-1; j; j--)
		{
			bun=0;
			mini=200;

			if(a[i][1]+a[j][1]!=1)
			{
				bun++;
				if(a[i][1]+a[j][1]<mini && a[i][1]+a[j][1])
					mini=a[i][1]+a[j][1];
			}
			if(a[i][2]+a[j][2]!=1)
			{
				bun++;
				if(a[i][2]+a[j][2]<mini && a[i][2]+a[j][2])
					mini=a[i][2]+a[j][2];
			}
			if(a[i][3]+a[j][3]!=1)
			{
				bun++;
				if(a[i][3]+a[j][3]<mini && a[i][3]+a[j][3])
					mini=a[i][3]+a[j][3];
			}


			if(a[i][1]+a[j][1]-mini!=1)
				bun++;
			if(a[i][2]+a[j][2]-mini!=1)
				bun++;
			if(a[i][3]+a[j][3]-mini!=1)
				bun++;

			if(bun==6)
				k++;
		}
	}
	fout<<k;

	return 0;
}