Cod sursa(job #63294)

Utilizator Ramona2007Furtuna Ramona Cristina Ramona2007 Data 27 mai 2007 18:40:08
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.87 kb
#include<iostream.h>
#include<stdio.h>
  


   int main()
{
     long n, k, m, i, j, a[100][100], suma=0, sneg, spoz;
freopen("flip.in", "r", stdin);
freopen("flip.out", "w", stdout);


cin>>n>>m;

for(i=1;i<=n;i++)
{ for(j=1;j<=m;j++)
  { cin>>a[i][j]; }
}


 for(i=1;i<=n;i++)
 { sneg=0;
   spoz=0;
 for(j=1;j<=m;j++)
    { if(a[i][j]<0)
       sneg=sneg-a[i][j];
      if(a[i][j]>=0)
       spoz=spoz+a[i][j];
    }
   if(sneg>spoz)
    { for(k=1;k<=m;k++)
      { a[i][k]=-a[i][k]; }
    }
 }   

for(i=1;i<=m;i++)
 { sneg=0;
   spoz=0;
 for(j=1;j<=n;j++)
    { if(a[j][i]<0)
       sneg=sneg-a[j][i];
      if(a[j][i]>=0)
       spoz=spoz+a[j][i];
    }
   if(sneg>spoz)
    { for(k=1;k<=n;k++)
      { a[k][i]=-a[k][i]; }
    }
 }

for(i=1;i<=n;i++)
{ for(j=1;i<=m;j++)
  { suma=suma+a[i][j]; }
}


cout<<suma;

return 0;
}