Cod sursa(job #1105597)

Utilizator AlexxanderXPrisacariu Alexandru AlexxanderX Data 11 februarie 2014 21:43:27
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <fstream>

#define DEBUG 1

#ifdef DEBUG
	#include <iostream>
#endif

int mM[16], nM[16];

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

	int m, n, v, S = 0;
	in >> m >> n;

	for (short i=0; i<m; ++i)
	{
		for (short j=0; j<n; ++j)
		{
			in >> v;
			mM[i] += v;
			nM[j] += v;
			S += v;
		}
		std::cout << "mM[" << i << "] = " << mM[i] << "\n";
		if (mM[i]<0)
		{
			std::cout << "CHANGE! S = " << S;
			S -= mM[i];
			S += (-1) * mM[i];
			std::cout << " = " << S <<"\n";
		}
	}

	for (short i=0; i<n; ++i)
	{
		std::cout << "nM[" << i << "] = " << nM[i] << "\n";
		if (nM[i]<0)
		{
			std::cout << "CHANGE! S = " << S;
			S -= nM[i];
			S += (-1) * nM[i];
			std::cout << " = " << S <<"\n";
		}
	} 

	out << S;
	return 0;
}