Cod sursa(job #51408)

Utilizator Snavenportnespecificat Snavenport Data 12 aprilie 2007 11:11:38
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <fstream.h>
#include <math.h>
main()
{
 fstream f("flip.in" , ios::in);
 fstream g("flip.out" , ios::out);
 short n,m,i,j,l;
 long a[17][17];
 f>>n;
 f>>m;
 for (i=1;i<=n;i++)
   for (j=1;j<=m;j++)
     f>>a[i][j];
 f.close();
 long sp,sn,s;
 for (i=1;i<=n;i++)
   {
   sp=0;
   sn=0;
   for (j=1;j<=m;j++)
     {
      if (a[i][j]<0)
	sn=sn+a[i][j];
      else
	sp=sp+a[i][j];
     }
   if (abs(sn)>sp)
     for (l=1;l<=m;l++)
       a[i][l]*=(-1);
   }
   for (i=1;i<=m;i++)
     {
     sn=0;
     sp=0;
     for (j=1;j<=n;j++)
       if(a[j][i]<0)
	  sn=sn+a[j][i];
       else
	  sp=sp+a[j][i];
     if (abs(sn)>sp)
	for(l=1;l<=n;l++)
	   a[l][i]*=(-1);
     }
   s=0;
   for (i=1;i<=n;i++)
     for (j=1;j<=m;j++)
       s=s+a[i][j];
   g<<s;
}