Cod sursa(job #805217)

Utilizator TavissSalcianu Octavian Taviss Data 30 octombrie 2012 23:28:18
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.86 kb
#include <fstream>

#define MAX_WIDTH 500
#define MAX_HEIGHT 500

int Table[MAX_WIDTH][MAX_HEIGHT];

int N,M;
int s,st,stt;

using namespace std;


int main()
{
	ofstream out;
	ifstream in;
	in.open("flip.in");
	out.open("flip.out");
	if(in.is_open())
	{
		while(in.good())
		{
		in >> N;in>>M;
		for(int i = 0; i < N; i++)
		{
			for(int j = 0; j < M; j++)
			{
				in >>Table[i][j];
				//cout <<Table[N][M];
			}
		}
		}
	}
	s = 0;
	st = 0;
	for(int i = 0; i < N; i++)
	{
		for(int j = 0; j <= M; j++)
		{
			if(j < M)
			{
				st = st + Table[i][j];
				stt = stt - Table[i][j];
			}
			else
			{
				if(st < stt)
				{
					for(int k = 0; k < M; k++)
					{
						Table[i][k] = -Table[i][k];
						st = st + Table[i][k];
					}
				}
			}
			s = s + st;
		}
	}
	out << s;
	in.close();
	out.close();
	return 0;
}