Cod sursa(job #1039510)

Utilizator PraetorGrigorosoaia Florin Praetor Data 23 noiembrie 2013 10:35:19
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.81 kb
#include<fstream>
using namespace std;
FILE*in;
ofstream out("filip.out");
long int N, M, i, j, Stot, Spoz, Sneg, k;
long int filip[20][20];
int main()
{
	in=fopen("filip.in","r");
	fscanf(in,"%d%d",&N,&M);
	for (i=1; i<=N; i++)
		for (j=1; j<=M; j++)
			fscanf(in,"%d",&filip[i][j]);
	for (i=1; i<=M; i++)
	{
		Spoz=Sneg=0;
		for (j=1; j<=N; j++)
			if (filip[j][i]<0)
				Sneg+=-filip[j][i];
			else
				Spoz+=filip[j][i];
		if (Sneg>Spoz)
			for (k=1; k<=N; k++)
				filip[k][i]*=-1;
	}
	for (i=1; i<=N; i++)
	{
		Spoz=Sneg=0;
		for (j=1; j<=M; j++)
			if (filip[i][j]<0)
				Sneg+=-filip[i][j];
			else
				Spoz+=filip[i][j];
		if (Sneg>Spoz)
			for (k=1; k<=M; k++)
				filip[i][k]*=-1;
	}
	for (i=1; i<=N; i++)
		for (j=1; j<=M; j++)
			Stot+=filip[i][j];
	out<<Stot;
    return 0;
}