Cod sursa(job #1259348)

Utilizator marian98Horodnic Gheorghe Marian marian98 Data 9 noiembrie 2014 22:37:45
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.91 kb
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    ifstream f("flip.in");
    ofstream f1("flip.out");
    long A[17][17];
    long long s=0,sp,sn;
    int i,j,n,m;
    f>>n>>m;
    for (i=1;i<=n;i++)
        for (j=1;j<=m;j++)
            f>>A[i][j];
    for (i=1;i<=n;i++)
    {
        sn=sp=0;
        for (j=1;j<=m;j++)
            if (A[i][j]<0) sn+=A[i][j];
            else sp+=A[i][j];
        if (sn*(-1)>sp)
        {
            for (j=1;j<=m;j++)
                A[i][j]=A[i][j]*(-1);
        }
    }

    for (i=1;i<=m;i++)
    {
        sn=sp=0;
        for (j=1;j<=n;j++)
            if (A[j][i]<0) sn+=A[j][i];
            else sp+=A[j][i];
        if (sn*(-1)>sp)
        {
            for (j=1;j<=n;j++)
                A[j][i]=A[j][i]*(-1);
        }
    }

    for (i=1;i<=n;i++)
        for (j=1;j<=m;j++)
            s+=A[i][j];
    f1<<s;
}