Cod sursa(job #546603)

Utilizator BigDaddyDDaniel Alexandru Radu BigDaddyD Data 5 martie 2011 10:19:07
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <fstream>
using namespace std;
int main()
{
	//Fisiere
	ifstream IN("flip.in");
	ofstream OUT("flip.out");
	//Variabile
	int n,m,flip[17][17],sum=0;
	IN>>n>>m;
	for(int i=0;i<n;i++)
		for(int j=0;j<m;j++)
			IN>>flip[i][j];
	//Algoritm
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			sum+=flip[i][j];
		}
		if(sum<0)
		{
			for(int j=0;j<m;j++)
			{
				flip[i][j]=-flip[i][j];
			}
		}
		sum=0;
	}
	sum=0;
	for(int i=0;i<m;i++)
	{
		for(int j=0;j<n;j++)
		{
			sum+=flip[j][i];
		}
		if(sum<0)
		{
			for(int j=0;j<n;j++)
			{
				flip[j][i]=-flip[j][i];
			}
		}
		sum=0;
	}
	sum=0;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			sum+=flip[i][j];
		}
	}
	OUT<<sum;
	return 0;
}