Cod sursa(job #1092902)

Utilizator vTudorVartolomei Tudor vTudor Data 27 ianuarie 2014 15:32:14
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.01 kb
#include <iostream>
#include <fstream>
using namespace std;

int a[101][101];
int b[101][101];

int main()
{
    int i, j, n ,m, aux = 0, suma = 0;
    ifstream fin("flip.in");
    fin>>n;
    fin>>m;
    for(i=0; i<n;i++)
        for(j=0;j<m;j++)
            fin>>a[i][j];
    fin.close();

    for(i=0; i<n;i++)
    {
        aux = 0;
        for(j=0;j<m;j++)
            aux += a[i][j];
        if(aux < 0)
            for(j=0;j<m;j++)
                b[i][j] = -a[i][j];
        else
            for(j=0;j<m;j++)
                b[i][j] = a[i][j];
    }

    for(i=0; i<m;i++)
    {
        aux = 0;
        for(j=0;j<n;j++)
            aux += a[j][i];
        if(aux < 0)
            for(j=0;j<n;j++)
                b[j][i] = -a[j][i];
        else
            for(j=0;j<n;j++)
                b[j][i] = a[j][i];
    }

    for(i=0; i<n;i++)
        for(j=0;j<m;j++)
            suma+=b[i][j];

    ofstream fout("flip.out");
    fout<<suma;
    fout.close();
    return 0;
}