Cod sursa(job #873525)

Utilizator alex14Sfirlea alex alex14 Data 7 februarie 2013 12:42:39
Problema Jocul Flip Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <fstream>
int a[17][17],sp,sn,smax,s;
short n,m,j,i;
using namespace std;
int main()
{
    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(j=1;j<=m;j++)
   {    sn=0;sp=0;
        for(i=1;i<=n;i++)
        {
            if(a[i][j]>=0) sp+=a[i][j];
            else sn+=a[i][j];
        }
        if(sn+sp<0)
            for(i=1;i<=n;i++)
                a[i][j]=-1*a[i][j];
   }
    for(i=1;i<=n;i++)
   {
       sn=0;sp=0;
        for(j=1;j<=m;j++)
        {
            if(a[i][j]>=0) sp+=a[i][j];
            else sn+=a[i][j];
        }
        if(sn+sp<0)
            for(j=1;j<=m;j++)
                a[i][j]=-1*a[i][j];
   }
   for(i=1;i<=n;i++)
   for(j=1;j<=m;j++)
   s+=a[i][j];
   g<<s;
    return 0;
}