Nu aveti permisiuni pentru a descarca fisierul grader_test8.in

Cod sursa(job #133749)

Utilizator Anamaria20Cotirlea Anamaria Anamaria20 Data 9 februarie 2008 17:05:51
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
#include <stdio.h>
FILE* f;
FILE* s;
int m,n;
int i;
int l,c;
long t[17][17];
long sn,sp;
long max;
int main()
{
	f=fopen ("filip.in","r");
	s=fopen ("filip.out","w");

	fscanf (f,"%d %d\n",&n,&m);

	for (l=0;l<n;l++)
	{
		for (c=0;c<m;c++)
		{
			fscanf (f,"%l ",&t[l][c]);
		}

		fscanf (f,"\n");
	}

	for (l=0;l<n;l++)
	{
		sn=0;
		sp=0;
		for (c=0;c<m;c++)
		{
			if (t[l][c]>=0)
				sp=sp+t[l][c];
			else
				sn=sn+t[l][c]*(-1);

		}
		if (sn>sp)
			for (i=0;i<m;i++)
				t[l][i]=t[l][i]*(-1);
	}

	for (c=0;c<m;c++)
	{
		sn=0;
		sp=0;
		for (l=0;l<n;l++)
		{
			if (t[l][c]>=0)
				sp=sp+t[l][c];
			else
				sn=sn+t[l][c]*(-1);

		}
		if (sn>sp)
			for (i=0;i<n;i++)
				t[i][c]=t[i][c]*(-1);
	}

	for (l=0;l<n;l++)
		for (c=0;c<m;c++)
		{
			max=max+t[l][c];
		}


	fprintf (s,"%l",max);

	fclose (s);
	fclose (f);
}