Cod sursa(job #1059123)

Utilizator ssportcarsRaul Vasile ssportcars Data 16 decembrie 2013 11:11:32
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.89 kb
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
	ifstream in("flip.in");
	ofstream out("flip.out");

	int N, M;
	long a[17][17];
	in>>N>>M;
	for(int i = 0 ; i < N ; i++)
		for(int j = 0 ; j < M ; j++)
			in>>a[i][j];
	for(int i = 0 ; i < N ; i++)
	{
		int sum = 0;
		int sumi = 0;
		for(int j = 0 ; j < M ; j++)
		{
			sum = sum + a[i][j];
			sumi = sum - a[i][j];
		}
		if(sum < sumi)
			for(int j = 0 ; j < M ; j++)
				a[i][j] = a[i][j] * (-1);
	}
	for(int i = 0 ; i < M ; i++)
	{
		int sum = 0;
		int sumi = 0;
		for(int j = 0 ; j < N ; j++)
		{
			sum = sum + a[j][i];
			sumi = sum - a[j][i];
		}
		if(sum < sumi)
			for(int j = 0 ; j < N ; j++)
				a[j][i] = a[j][i] * (-1);
	}
	int sum = 0;
	for(int i = 0 ; i < N ; i++)
		for(int j = 0 ; j < M ; j++)
			sum = sum + a[i][j];
	out<<sum;
	
	in.close();
	out.close();
	return 0;
}