Cod sursa(job #807987)

Utilizator dannywox969Trial and Error dannywox969 Data 6 noiembrie 2012 00:00:17
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include<stdio.h>

int mat[16][16],i,j,m,n,s;

void flip()
{
	for(i=0;i<n;i++)
	{
		s=0;
		for(j=0;j<m;j++)
		{
			s+=mat[i][j];
		}
		
		if( s < 0 )
			for(j=0;j<m;j++)
				mat[i][j] = mat[i][j] * (-1);
	}

	for(i=0;i<m;i++)
	{
		s=0;
		for(j=0;j<n;j++)
		{
			s+=mat[j][i];
		}
		
		if( s < 0 )
			for(j=0;j<n;j++)
				mat[j][i] = mat[j][i] * (-1);
	}
}

void suma()
{
	s=0;
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			s+=mat[i][j];
		
	printf("%d",s);
}

int main()
{	
	freopen("flip.in","r",stdin);
	freopen("flip.out","w",stdout);
	
	scanf("%d",&n);
	scanf("%d",&m);
	
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			scanf("%d",&mat[i][j]);

	flip();
	suma();
	return 0;
}