Cod sursa(job #2760298)

Utilizator MorariuTMorariu MorariuT Data 24 iunie 2021 18:49:06
Problema Jocul Flip Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.92 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("flip.in");
ofstream fout("flip.out");

int v[16][16];

int main()
{
	int n, m;
	fin >> n >> m;
	int sumaCol, sumaLin, sumaTot;

	sumaCol = 0;
	sumaLin = 0;
	sumaTot = 0;


	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			fin >> v[i][j];
		}
	}

	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
			sumaCol += v[i][j];

		if (sumaCol < 0)
		{
			for (int j = 0; j < m; j++)
			{
				v[i][j] = 0 - v[i][j];
			}
		}
	}

	for (int i = 0; i < m; i++)
	{
		for (int j = 0; j < n; j++)
			sumaLin += v[j][i];

		if (sumaLin < 0)
		{
			for (int j = 0; j < n; j++)
			{
				v[j][n] = 0 - v[j][n];
			}
		}
	}

	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			//cout << v[i][j] << " ";
			sumaTot += v[i][j];
		}
		//cout << endl;
	}

	fout << sumaTot;
}