Cod sursa(job #209035)

Utilizator IAmASuperCerealVictor Andrei IAmASuperCereal Data 20 septembrie 2008 12:11:55
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include<stdio.h>
int main()
{long a[20][20], slp,sln,sg;
 int n,m,i,j;
 freopen("flip.in","r",stdin);
 freopen("flip.out","w",stdout);
 scanf("%d%d",&n,&m);
 sln=0;slp=0;sg=0;
 for(i=1;i<=n;i++) for(j=1;j<=m;j++) scanf("%ld",a[i][j]);
 for(i=1;i<=n;i++)
 			{for(j=1;j<=m;j++) if(a[i][j]<0) sln=sln+a[i][j];
                                     else slp=slp+a[i][j];
          sln=sln*(-1);
          if (sln>slp){for(j=1;j<=m;j++) a[i][j]=a[i][j]*(-1);}
          sln=0;slp=0;
         }
 for(i=1;i<=m;i++)
 			{for(j=1;j<=n;j++) if(a[j][i]<0) sln=sln+a[j][i];
                                     else slp=slp+a[j][i];
          sln=sln*(-1) ;
          if (sln>slp){for(j=1;j<=m;j++) a[j][i]=a[j][i]*(-1);}
          sln=0;slp=0;
         }
 for(i=1;i<=n;i++) for(j=1;j<=m;j++) sg=sg+a[i][j];
 printf("%ld",sg);
 return 0;
}