Cod sursa(job #2190031)

Utilizator laurentiu21Laurentiu Cretu laurentiu21 Data 29 martie 2018 17:13:13
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.02 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
long a[16][16],S_neg,S_poz;
long n,m,i,j,k;
int main()
{
    f>>n>>m;
    for (i=1; i<=n; i++)
    {
        S_neg=0;
        S_poz=0;
        for (j=1; j<=m; j++)
        {
            f>>a[i][j];
            if (a[i][j]>=0)
                S_poz=S_poz+a[i][j];
            else
                S_neg=S_neg+a[i][j];
        }
        S_poz+=S_neg;
        if (S_poz<0)
            for (k=1; k<=m; k++)
                a[i][k]*=-1;
    }
    for (j=1; j<=m; j++)
    {
        S_neg=0;
        S_poz=0;
        for (i=1; i<=n; i++)
            if (a[i][j]>=0)
                S_poz=S_poz+a[i][j];
            else
                S_neg=S_neg+a[i][j];
        S_poz+=S_neg;
        if (S_poz<0)
            for (i=1; i<=n; i++)
                a[i][j]*=-1;
    }
    S_poz=0;
    for (i=1; i<=n; i++)
        for (j=1; j<=m; j++)
            S_poz=S_poz+a[i][j];
    g<<S_poz;
    return 0;
}