Cod sursa(job #283479)

Utilizator devianceAnusca Andrei deviance Data 19 martie 2009 10:45:55
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <fstream.h>
int main()
{int n,m,a[100][100],i,j,s=0,s1=0,s2=0;
ifstream f("flip.in");
ofstream g("flip.out");
f>>n>>m;
for(i=1;i<=n;i++)
   for(j=1;j<=m;j++)
   f>>a[i][j];
for(i=1;i<=n;i++){
s1=0;
s2=0;
 for(j=1;j<=m;j++)
 {if(a[i][j]<0) s1+=a[i][j];
   if(a[i][j]>0) s2+=a[i][j];

   s1=s1*(-1);
   if(j==m&&s1>s2){for(j=1;j<=m;j++)
		      a[i][j]=a[i][j]*(-1);
		   }

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

		     }
   }
for(i=1;i<=n;i++)
   for(j=1;j<=m;j++)
   s+=a[i][j];
g<<s;
f.close();
g.close();
return 0;
}