Cod sursa(job #421422)

Utilizator laurenttlaurentiu pavel laurentt Data 21 martie 2010 13:55:09
Problema Copii Scor 0
Compilator cpp Status done
Runda Algoritmiada 2010, Runda 4, Clasele 9-10 Marime 0.7 kb
#include<stdio.h>
int n, a[101][101],k,v,b[1024];
void cit()
{
	scanf("%d",&n);
	int i,j;
	for(i=1; i<=n; i++)
		for(j=1; j<=n; j++)
		{
			scanf("%d",&a[i][j]);
			if(i!=j)
				v++;
		}
}


int doi(int x)
{
	int i,s=1;
	if(x==3)
		s=5;
	for(i=1; i<=x; i++)
		s=s*2;
	
	return s-1;
}

void afis();


void rez()
{
	if(n==2)
		if(a[1][2]==a[2][1] && a[1][2]==1)
		{	k=1;
			afis();
		}
		else
		{
			k=0;
			afis();
		}
	else
	{
		if(v==(n*n-n))
		{
			k=doi(n);
			afis();
		}
	}
		
	
}



void afis()
{
	printf("%d",k);
}


int main()
{
	freopen("copii.in","r",stdin);
	freopen("copii.out","w",stdout);
	
	cit();
	rez();
	//afis();
	
	return 0;
}