Cod sursa(job #3236818)

Utilizator LiviuM_Popescu Ion LiviuM_ Data 1 iulie 2024 21:51:19
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <bits/stdc++.h>

using namespace std;

int n,m,matrix[17][17];
long long int res;

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

int main()
{
    in >> n >> m;

    for(int i = 0;i<n;i++) {
        for(int j = 0;j<m;j++) {
            in >> matrix[i][j];
        }
    }

    for(int i = 0,sum;i<n;i++) {
        sum = 0;
        for(int j = 0;j<m;j++) {
            sum += matrix[i][j];
        }
        if(sum < 0) {
            for(int j = 0;j<m;j++) {
                matrix[i][j]*=-1;
            }
        }
    }

    for(int i = 0,sum;i<m;i++) {
        sum = 0;
        for(int j = 0;j<n;j++) {
            sum += matrix[j][i];
        }
        if(sum < 0) {
            for(int j = 0;j<n;j++) {
                matrix[j][i]*=-1;
            }
        }
    }

    for(int i = 0;i<n;i++) {
        for(int j = 0;j<m;j++) {
            res += matrix[i][j];
        }
    }

    out << res;

    return 0;
}