Cod sursa(job #1462981)

Utilizator Elyas12Ciobanu Cristian Elyas12 Data 19 iulie 2015 15:46:58
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <fstream>

using namespace std;
int main()
{
	fstream f("flip.in",ios::in);
	fstream g("flip.out",ios::out);
	int a[100][100],n,m,i,j,sum(0),sum1;
	f>>n>>m;
	for (int i(0);i<n;i++)
		for (int j(0);j<m;j++)
			f>>a[i][j];
	do
	{
		sum1=sum;
		sum=0;
	for (int i(0);i<n;i++)
		for (int j(0);j<m;j++)
		{
			sum=sum+a[i][j];
			if(sum<0)
			{
				for (int j(0);j<m;j++)
					a[i][j]=a[i][j]*(-1);
				sum=0;
			}
			else sum=0;
		}
	for (int j(0);j<m;j++)
		for (int i(0);i<n;i++)
		{
			sum=sum+a[i][j];
			if (sum<0)
			{
				for (int i(0);i<n;i++)
					a[i][j]=a[i][j]*(-1);
				sum=0;
			}
			else sum=0;
		}
	for (int i(0);i<n;i++)
		for (int j(0);j<m;j++)
			sum=sum+a[i][j];
	}
	while (sum<sum1);
	
		 g<<sum1;
	f.close();
	g.close();
	return 0;
}