Cod sursa(job #784265)

Utilizator adascaluAlexandru Dascalu adascalu Data 5 septembrie 2012 14:01:08
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
using namespace std;
#include<fstream>
int main ()
{
	int i,j,n,m,a[17][17];
	long long sint,snat,s=0;
	ifstream f("flip.in");
	ofstream g("flip.out");
	f>>n>>m;
	for(i=1;i<=n;i++)
	{
		sint=snat=0;
		for(j=1;j<=m;j++)
		{
			f>>a[i][j];
			if(a[i][j]<0)
				sint+=a[i][j];
			else
				snat+=a[i][j];
		}
		if((-1)*sint>snat)
			for(j=1;j<=m;j++)
				a[i][j]=(-1)*a[i][j];
	}
	for(j=1;j<=m;j++)
	{
		sint=snat=0;
		for(i=1;i<=n;i++)
			if(a[i][j]<0)
				sint+=a[i][j];
			else
				snat+=a[i][j];
		if((-1)*sint>snat)
			for(i=1;i<=n;i++)
				a[i][j]=(-1)*a[i][j];
	}
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			s+=a[i][j];
	g<<s;
	f.close();
	g.close();
}