Cod sursa(job #312154)

Utilizator zurziczurzic zeljko zurzic Data 5 mai 2009 11:11:50
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.93 kb
#include<stdio.h>
int main()
{long n,m,s,s1,s2,i,j;
long a[17][17];
freopen("flip.in","r",stdin);
freopen("flip.out","w",stdout);
scanf("%ld%ld",&n,&m);
s=0;
for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
		{scanf("%ld",&a[i][j]);
		s=s+a[i][j];
		}
if(n>m)
	{for(j=1;j<=m;j++)
		{s1=0;
		s2=0;
		for(i=1;i<=n;i++)
			{s1=s1+a[i][j];
			s2=s2+(a[i][j]*-1);
			}
	   if(s2>s1)
		 s=s-s1+s2;
	   }
	for(i=1;i<=n;i++)
		{s1=0;
		s2=0;
		for(j=1;j<=m;j++)
			{s1=s1+a[i][j];
			s2=s2+(a[i][j]*-1);
			}
		if(s2>s1)
			s=s-s1+s2;
		}
	}
else
	{for(i=1;i<=n;i++)
		{s1=0;
		s2=0;
		for(j=1;j<=m;j++)
			{s1=s1+a[j][i];
			s2=s2+(a[j][i]*-1);
			}
		if(s2>s1)
			s=s-s1+s2;
		}
	for(j=1;j<=m;j++)
		{s1=0;
		s2=0;
		for(i=1;i<=n;i++)
			{s1=s1+a[i][j];
			s2=s2+(a[i][j]*-1);
			}
		if(s2>s1)
		   s=s-s1+s2;
		 }
	}
printf("%ld",s);
return 0;
}