Cod sursa(job #162263)

Utilizator codrinCodrin LACHE codrin Data 19 martie 2008 20:03:51
Problema Jocul Flip Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include<fstream.h>

int main()
{
 ifstream fin("flip.in");
 ofstream fout("flip.out");
 long a[17][17],m,n,i,j,smax=0,s;
 fin>>n>>m;
   for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
      fin>>a[i][j];

  /* pe randuri */

  for(i=1;i<=m;i++)
   {
    s=0;
    for(j=1;j<=n;j++)
      s+=a[j][i];
    if(s<0)
     for(j=1;j<=n;j++)
      a[j][i]=a[j][i]*-1;
   }

  /* pe coloane */

  for(i=1;i<=n;i++)
   {
    s=0;
    for(j=1;j<=m;j++)
      s+=a[i][j];
    if(s<0)
     for(j=1;j<=m;j++)
      a[i][j]=a[i][j]*-1;
   }

  /* suma maxima */

  for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
      smax+=a[i][j];

 fout<<smax;
 fin.close();
 fout.close();
 return 0;
}