Cod sursa(job #2792317)

Utilizator christalknightChristian Micea christalknight Data 1 noiembrie 2021 14:15:07
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.31 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int main()
{
    unsigned int N, M, i, j, k, l;
    fin>>N>>M;
    int tabla[N][M], suma = 0, suma_temp = 0;
    for(i = 0; i < N; i++)
        for(j = 0; j < M; j++)
            fin>>tabla[i][j];
    for(i = 0; i < N; i++){
        suma = 0;
        for(j = 0; j < M; j++){
            suma += tabla[i][j];
            }
        if(suma < 0){
            suma *= -1;
            for(j = 0; j < M; j++){
                if(-tabla[i][j] < 0)
                    suma += tabla[i][j];
                }
            if(suma > 0)
                for(j = 0; j < M; j++)
                    tabla[i][j] *= -1;
            }
        }
    for(j = 0; j < M; j++){
        suma = 0;
        for(i = 0; i < N; i++){
            suma += tabla[i][j];
            }
        if(suma < 0){
            suma *= -1;
            for(i = 0; i < N; i++){
                if(-tabla[i][j] < 0)
                    suma += tabla[i][j];
                }
            if(suma > 0)
                for(i = 0; i < N; i++)
                    tabla[i][j] *= -1;
            }
        }
    for(i = 0, suma = 0; i < N; i++)
        for(j = 0; j < M; j++)
            suma += tabla[i][j];
    fout<<suma;
}