Cod sursa(job #1029045)

Utilizator MariusMocanuMocanu Marius-Alexandru @ASECIB MariusMocanu Data 14 noiembrie 2013 22:44:48
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.85 kb
#include <stdio.h>
#include <iostream>
#include <fstream>

using namespace std;

ofstream fout;
ifstream fin;
int a[16][16],n,m,i,j,k; 



void LoadIO()
{
	fin.open("flip.in");
	fout.open("flip.out");
}
void ReadIN()
{
	fin>>m;
	fin>>n;
	for (i=0;i<m;i++)
	{
		for (j=0;j<n;j++)
			fin>>a[i][j];
	}
	fin.close();
}
void RunProgram()
{
	int sumapoz=0,sumaneg=0;
	for (i=0;i<m;i++)
	{
		for (j=0;j<n;j++)
		{
			sumapoz+=a[i][j];
		    sumaneg-=a[i][j];
		}
		if (sumapoz<sumaneg)
			for (j=0;j<n;j++)
				a[i][j]*=-1;
		sumapoz=0;sumaneg=0;
	}
	for (j=0;j<n;j++)
	{
		for (i=0;i<m;i++)
		{
			sumapoz+=a[i][j];
		    sumaneg-=a[i][j];
		}
		if (sumapoz<sumaneg)
			for (i=0;i<m;i++)
				a[i][j]*=-1;
		sumapoz=0;sumaneg=0;
	}
	for (i=0;i<m;i++)
	{
		for (j=0;j<n;j++)
			sumapoz+=a[i][j];
	}
	fout<<sumapoz;
}
int main()
{
   LoadIO();
   ReadIN();
   RunProgram();
}