Cod sursa(job #241734)

Utilizator alexandru92alexandru alexandru92 Data 10 ianuarie 2009 20:55:31
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include<stdio.h>
#define InFile "filip.in"
#define OutFile "filip.out"
#pragma warning -W -Wall 
#define Nmax 20
int  n,m;
long s,a[Nmax][Nmax];
void coloana()
{int i,j;
 for(j=1;j<=m;j++)
	{s=0;
		for(i=1;i<=n;i++)
		    s+=a[i][j];
	if(s<=0) for(i=1;i<=n;i++) a[i][j]*=-1;
	}
}
void suma()
{FILE *fout=freopen(OutFile,"wt",stdout);
long s=0;
coloana();
for(int i=1;i<=n;i++)
 for(int j=1;j<=m;j++) s+=a[i][j];
printf("%ld",s);
fclose(fout);
}
int main()
{int i,j;
	FILE *fin=freopen(InFile,"rt",stdin);
	scanf("%d %d",&n,&m);
	for(i=1;i<=n;i++)
	{long s=0; 
		for(j=1;j<=m;j++)
		{scanf("%ld",&a[i][j]); s+=a[i][j];}
	 if(s<=0) for(j=1;j<=m;j++) a[i][j]*=-1;
	}
fclose(fin);
suma();
return 0;
}