Cod sursa(job #956924)

Utilizator TwoOfDiamondsDaniel Alexandru Radu TwoOfDiamonds Data 4 iunie 2013 07:45:41
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.03 kb
#include <fstream>

using namespace std;

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

	int lines, columns, table[17][17];
	int sumTotal = 0 ;
	int sum;

	IN >> lines >> columns;

	for (int i = 0 ; i < lines ; i++)
	{
		for (int j = 0 ; j < columns ; j++)
		{
			IN >> table[i][j];
		}
	}

	for ( int i = 0 ; i < lines; i++)
	{
		sum = 0 ;

		for (int j = 0 ; j < columns ; j++)
		{
			sum += table[i][j];
		}

		if (sum < 0) 
		{
			OUT << "line: " << i << "\n";

			for (int j = 0 ; j < columns ; j++)
			{
				table[i][j] = -table[i][j];

				
			}
		}
	}

	for (int i = 0 ; i < columns ; i++)
	{
		sum = 0;

		for (int j = 0 ; j < lines ; j++)
		{
			sum += table[j][i];
		}

		if (sum < 0) 
		{
			OUT << "column: " << i << "\n";

			for (int j = 0 ; j < lines ; j++)
			{
				table[j][i] = -table[j][i];
				
				
			}
		}
	}

	for (int i = 0 ; i < lines; i++)
		for (int j = 0 ; j < columns ; j++)
			sumTotal += table[i][j];

	OUT << sumTotal << "\n";

}