Cod sursa(job #51423)

Utilizator Snavenportnespecificat Snavenport Data 12 aprilie 2007 13:25:24
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.81 kb
#include <fstream.h>
#include <math.h>
ifstream f("flip.in");
ofstream g("flip.out");
int main()
{
 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;
 f.close();
 g.close();
 return 0;
}