Cod sursa(job #767363)

Utilizator StefansebiStefan Sebastian Stefansebi Data 13 iulie 2012 13:25:59
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.04 kb
#include<fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int n, m, i, j, mat[16][16], poz, neg, x, s;
int main() {
    fin >> n >> m;
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            fin >> mat[i][j];
        }
    }
    fin.close();
    for (i = 0; i < n; i++) {
        poz = 0; neg = 0;
        for (j = 0; j < m; j++) {
            poz = poz + mat[i][j];
            neg = neg + -mat[i][j];
        }
        if (neg > poz) {
            for (j = 0; j < m; j++)
                mat[i][j] = -mat[i][j];
        }
    }
    for (i = 0; i < m; i++) {
        poz = 0; neg = 0;
        for (j = 0; j < n; j++) {
            poz = poz + mat[j][i];
            neg = neg + -mat[j][i];
        }
        if (neg > poz) {
            for (j = 0; j < n; j++)
                mat[j][i] = -mat[j][i];
        }
    }
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            s = s + mat[i][j];
        }
    }
    fout << s;
    fout.close();
}