Cod sursa(job #3262908)

Utilizator dvviddManciu David dvvidd Data 12 decembrie 2024 00:28:50
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.87 kb
#include <iostream>
#include <fstream>

std::ifstream fin("flip.in");
std::ofstream fout("flip.out");

const int Nmax = 16;

int N,M,a[Nmax][Nmax],i,j;

int main(){
    fin>>N>>M;

    for(int i = 0; i<N; i++)
       for(int j = 0; j<M; j++)
          fin>>a[i][j]; 

    for(i = 0; i<N; i++){
       int suma =0;
       for(j = 0; j<M; j++)
          suma+=a[i][j]; 
       if(suma<0){
        for(j=0;j<M;j++)
           a[i][j]*=-1;
       }   
    }      

    for(j = 0; j<M; j++){
       int suma =0;
       for(i = 0; i<N; i++)
          suma+=a[i][j]; 
       if(suma<0){
        for(i=0;i<N;i++)
           a[i][j]*=-1;
       }   
    }

    int suma =0;

    for(int i = 0; i<N; i++)
       for(int j = 0; j<M; j++){
          suma+=a[i][j]; 
       }      

    fout<<suma;

    fin.close();
    fout.close();   

    return 0;
}