Cod sursa(job #1747660)

Utilizator sergiu0802Pop Sergiu sergiu0802 Data 25 august 2016 12:28:37
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.15 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    long a[16][16], s_neg=0, s_poz=0;
    int M,N;
    ifstream fin("flip.in");
    ofstream fout("flip.out");
    fin>>M>>N;
    for(int i=0; i<M; i++)
        for(int j=0; j<N; j++)
            fin>>a[i][j];
    for(int i=0; i<M; i++)
    {
        for(int j=0; j<N; j++)
        {
            if(a[i][j]>0)
                s_poz+=a[i][j];
            else
                s_neg+=a[i][j];
        }
        if((s_neg * (-1))>s_poz)
        {
            for(int d=0; d<N; d++)
                a[i][d]*=-1;
        }
        s_neg=0;
        s_poz=0;
    }

    for(int i=0; i<N; i++)
    {
        for(int j=0; j<M; j++)
        {
            if(a[j][i]>0)
                s_poz+=a[j][i];
            else
                s_neg+=a[j][i];
        }
        if((s_neg * (-1))>s_poz)
        {
            for(int d=0; d<M; d++)
                a[d][i]*=-1;
        }
        s_neg=0;
        s_poz=0;
    }
    s_poz=0;
    for(int i=0;i<M;i++)
    {
        for(int j=0;j<N;j++)
            s_poz+=a[i][j];
    }
    fout<<s_poz;
    return 0;
}