Cod sursa(job #793008)

Utilizator Andrei.AlexandruAndrei Alexandru Andrei.Alexandru Data 1 octombrie 2012 18:51:03
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <fstream>
#include <math>

using namespace std;

int main()

{
	long S=0,Sneg,Spoz;
	int M,N,i,j,a[256][256],k;
	ifstream f("flip.in");
	ofstream g("flip.out");
	f>>N>>M;
	for (i=0;i<N;i++)
		{Sneg=0;Spoz=0;
		for (j=0;j<M;j++)
			{f>>a[i][j];
			if (a[i][j]<0)
				Sneg=Sneg+abs(a[i][j]);
			else
				Spoz=Spoz+a[i][j];}
		if (Sneg>Spoz)
			for (k=0;k<M;k++)
				a[i][k]=a[i][k]*(-1);}
	for (j=0;j<M;j++)
		{Sneg=0;Spoz=0;
		for (i=0;i<N;i++)
			if (a[i][j]<0)
				Sneg=Sneg+abs(a[i][j]);
			else
				Spoz=Spoz+a[i][j];
		if (Sneg>Spoz)
			for (k=0;k<N;k++)
				a[k][j]=a[k][j]*(-1);}
	for (i=0;i<N;i++)
		for (j=0;j<M;j++)
			S=S+a[i][j];
	g<<S;
	g.close();
	return 0;
}