Cod sursa(job #2642686)

Utilizator Szocs_AndreiSzocs Andras Szocs_Andrei Data 16 august 2020 19:08:56
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.07 kb
#include <iostream>

using namespace std;

int main()
{
	int n,m {};
    cin>>n>>m;
    int flip [n] [m] {};
    
    for(int i {0}; i < n; i ++){
         for(int j {0}; j< m ;j++){
             cin>>flip[i] [j];
         }
    }
    int poz {};
    int neg {};
     for(int i {0}; i < n; i ++){
         for(int j {0}; j< m ;j++){
             if(flip[i][j] >= 0)
                 poz += flip[i][j] ;
             else
                 neg += flip[i][j] ;
         }
         neg *= -1;
         if(neg > poz)
        for(int j {0}; j< m ;j++){
            flip [i] [j] *= -1;
        }
     }
      for(int j {0}; j < m; j ++){
         for(int i {0}; i< n ;i++){
             if(flip[i][j] >= 0)
                 poz += flip[i][j] ;
             else
                 neg += flip[i][j] ;
         }
         neg *= -1;
         if(neg > poz)
        for(int i {0}; i< n ;i++){
            flip [i] [j] *= -1;
        }
     }
     int suma {0};
      for(int j {0}; j < m; j ++){
         for(int i {0}; i< n ;i++){
        suma += flip[i][j];}}
     cout<<suma<<endl;
    
	return 0;
}