Cod sursa(job #2927872)

Utilizator matei129Adrian Matei matei129 Data 21 octombrie 2022 18:30:48
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1 kb
#include <iostream>
#include <fstream>
using namespace std;

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

int main()
{
	int n, m, sl = 0, sc = 0, s = 0, slp = 0, i, j, scp = 0;
	fin >> n >> m;
	int a[n][m];

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

	for(i = 0; i < n; i++)
	{
		sl = 0;
		slp = 0;
		for(j = 0; j < m; j++)
		{
			sl = a[i][j] + sl;
		}
		for(j = 0; j < m; j++)
		{
			slp = a[i][j]*(-1) + slp;
		}
		if(slp > sl)
		{
			for(j = 0; j < m; j++)
			{
				a[i][j] = a[i][j] * (-1);
			}
		}
	}
	for(j = 0; j < m; j++)
	{
		sc = 0;
		scp = 0;
		for(i = 0; i < n;i++)
		{
			sc = a[i][j] + sc;
		}
		for(i = 0; i < n;i++)
		{
			scp = a[i][j]*(-1) + scp;
		}
		if(scp > sl)
		{
			for(i = 0; i < n;i++)
			{
				a[i][j] = a[i][j] * (-1);
			}
		}
	}

for(i = 0; i < n; i++)
{
	for (j = 0; j < m; j++)
	{
		s = s +a[i][j];
	}
}

	fout << s;



	/*for(i = 0; i < n; i++)
	{
		for(j = 0; j < m; j++)
		{
			cout << a[i][j] << " ";
		}
		cout << endl;
	} */
		return 0;
}