Cod sursa(job #1266412)

Utilizator AlexandraGAlexandra Gradinaru AlexandraG Data 18 noiembrie 2014 18:33:37
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.18 kb
#include<iostream>
#include<fstream.h>
#include<math.h>
using namespace std;
int main ()
{
  int a[100][100],j,i,N,M;
  int s1,s2;
  ifstream f("filip.in");
    ofstream g("filip.out");
    f>>N;
    f>>M;
    for(i=0; i<N; i++)
      for(j=0; j<M; j++)
        f>>a[i][j];
      for(j=0; j<M; j++)
        { 
          s1=0; s2=0;
        for(i=0; i<N; i++)
          if(a[i][j]>=0)
            s1=s1+a[i][j];//numere pozitive
          else 
            s2=s2+a[i][j];//numere negative
          if(s1<abs(s2))
            for(i=0; i<N; i++)
              a[i][j]=-a[i][j];
      }//pe coloane
      for(i=0; i<N; i++)
        { 
          s1=0; s2=0;
        for(j=0; j<M; j++)
          if(a[i][j]>=0)
            s1=s1+a[i][j];//numere pozitive
          else 
            s2=s2+a[i][j];//numere negative
          if(s1<abs(s2))
            for(j=0; j<M; j++)
              a[i][j]=-a[i][j];
} 
       int s=0;
        for(i=0; i<N; i++)
        for(j=0; j<M; j++)
          s=s+a[i][j];
        cout<<s;
        for(i=0; i<N; i++)
        {
          g<<endl;
      for(j=0; j<M; j++)
        g<<a[i][j]<<" ";
        }
        
        return 0;
}