Cod sursa(job #2299394)

Utilizator valentin35Valentin Popescu valentin35 Data 9 decembrie 2018 15:03:09
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.08 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
	ifstream in("flip.in.txt");
	ofstream out("flip.out.txt");
	int a[100][100], m, n, sp = 0, sn = 0, s = 0;
	in >> n >> m;

	for (int i = 1; i <= n; i++)
		for (int j = 1; j <= m; j++)
			in >> a[i][j];

	for (int i = 1; i <= n; i++)
	{
		sp = 0;
		sn = 0;
		for (int j = 1; j <= m; j++)
		{
			sp += a[i][j];
		}

		for (int j = 1; j <= m; j++)
		{
			a[i][j] *= -1;
		}

		for (int j = 1; j <= m; j++)
		{
			sn += a[i][j];
		}

		if (sp > sn)
		{
			for (int j = 1; j <= m; j++)
			{
				a[i][j] *= -1;
			}
		}
	}

	for (int j = 1; j <= m; j++)
	{
		sp = 0;
		sn = 0;
		for (int i = 1; i <= n; i++)
		{
			sp += a[i][j];
		}

		for (int i = 1; i <= n; i++)
		{
			a[i][j] *= -1;
		}

		for (int i = 1; i <= n; i++)
		{
			sn += a[i][j];
		}

		if (sp > sn)
		{
			for (int i = 1; i <= n; i++)
			{
				a[i][j] *= -1;
			}
		}
	}

	for (int i = 1; i <= n; i++)
		for (int j = 1; j <= m; j++)
			s += a[i][j];

	out << s;

	system("pause");
	return 0;
}