Cod sursa(job #1124043)

Utilizator DanielLeonLeon Daniel DanielLeon Data 26 februarie 2014 11:02:57
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include<fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int main()
{
    int n,m,i,j,a,b,c,x[100][100];
    int s=0;
    fin>>m>>n;
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            fin>>x[i][j];
    for(i=0;i<n;i++)
    {
        a=0;b=0;
        for(j=0;j<m;j++)
            if(x[i][j]>0)a+=x[i][j];
            else b+=x[i][j];
        if(b*-1>a)
            for(j=0;j<m;j++)
                x[i][j]*=-1;
    }
    for(i=0;i<m;i++)
    {
        a=0;b=0;
        for(j=0;j<n;j++)
            if(x[j][i]>0)a+=x[j][i];
            else b+=x[j][i];
        if(b*-1>a)
            for(j=0;j<n;j++)
                x[j][i]*=-1;
    }
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            s+=x[i][j];
    fout<<s;
}