Cod sursa(job #740771)

Utilizator andrei_diaconuAndrei Diaconu andrei_diaconu Data 24 aprilie 2012 21:13:53
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include<stdio.h>
using namespace std;
int m,n,flip[17][17],i,j,smax_temp,smax;
int main()
{
	freopen("flip.in","r",stdin);
	freopen("flip.out","w",stdout);
	
	scanf("%d%d",&n,&m);
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=m;j++)
		{
			scanf("%d\n",&flip[i][j]);
		}
	}
	for(i=1;i<=n;i++)
	{
		smax_temp=0;
		for(j=1;j<=n;j++)
		{
			smax_temp+=flip[j][i];
		}
		if(smax_temp<0)
		{
			for(j=1;j<=n;j++)
			{
				flip[j][i]*=-1;
			}
		}
	}
	for(i=1;i<=n;i++)
	{
		smax_temp=0;
		for(j=1;j<=m;j++)
		{
			smax_temp+=flip[i][j];
		}
		if(smax_temp<0)
		{
			for(j=1;j<=m;j++)
			{
				flip[i][j]*=-1;
			}
		}
	}	
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=m;j++)
		{
			smax+=flip[i][j];
		}
	}
	printf("\n\n%d",smax);
	fclose(stdin);
	fclose(stdout);
	return 0;
}