Cod sursa(job #6783)

Utilizator dragos_dDiaconescu Dragos dragos_d Data 20 ianuarie 2007 22:34:42
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include "fstream.h"

#define N 17
#define M 17

ifstream f("flip.in");
ofstream g("flip.out");
int main()
{int n,m,a[N][N],i,j,neg,poz,s;
 f>>m;
 f>>n;
 for(i=1;i<=m;i++)
 {
  neg=0;
  poz=0;
    for(j=1;j<=n;j++)
    {
	f>>a[i][j];
	if(a[i][j]<0)
	     neg=neg+a[i][j];
	else
	     poz=poz+a[i][j];
    }
  neg=-neg;
  if(neg>poz)
    for(j=1;j<=n;j++)
       a[i][j]=-a[i][j];
  }
  f.close();
  for(i=1;i<=n;i++)
  {
     neg=0;
     poz=0;
     for(j=1;j<=m;j++)
	if(a[j][i]<0)
	    neg=neg+a[j][i];
	else
	   poz=poz+a[j][i];

     neg=-neg;
     if(neg>poz)
     for(j=1;j<=m;j++)
	  a[j][i]=-a[j][i];
  }
s=0;
for(i=1;i<=m;i++)
  for(j=1;j<=n;j++)
     s+=a[i][j];
g<<s;
g.close();
return 0;
}