Cod sursa(job #2576991)

Utilizator MateiStefanicaMatei Costin Stefanica MateiStefanica Data 7 martie 2020 21:12:35
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.44 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int main()
{
    int v[100][100], n, m, temp, sum=0;
    fin >> n; fin >> m;
    // initializare vectori
    for(int i = 0;i<n;i++){
        for(int j = 0;j<m;j++)
            fin >> v[i][j];
    }
    //pe linii
    for(int i = 0;i<n;i++){
        temp=0;
        for(int j = 0;j<m;j++){
            temp+=v[i][j];
        }
        if(temp<temp*(-1)){
            for(int q=0;q<m;q++){
                v[i][q]*=(-1);
            }
        }
    }
    for(int j = 0;j<m;j++){
        temp = 0;
        for(int i = 0;i<n;i++){
            temp += v[i][j];
        }
        if(temp<temp*(-1)){
            for(int q=0;q<n;q++){
                v[q][j]*=(-1);
            }
        }
    }
    for(int i = 0;i<n;i++){
        temp=0;
        for(int j = 0;j<m;j++){
            temp+=v[i][j];
        }
        if(temp<temp*(-1)){
            for(int q=0;q<m;q++){
                v[i][q]*=(-1);
            }
        }
    }
    for(int j = 0;j<m;j++){
        temp = 0;
        for(int i = 0;i<n;i++){
            temp += v[i][j];
        }
        if(temp<temp*(-1)){
            for(int q=0;q<n;q++){
                v[q][j]*=(-1);
            }
        }
    }
    for(int i = 0;i<n;i++){
        for(int j = 0;j<m;j++){
            sum+=v[i][j];
        }
    }
    fout << sum;
    return 0;
}