Cod sursa(job #1582004)

Utilizator PredatorxManea Tony Predatorx Data 27 ianuarie 2016 15:51:36
Problema Jocul Flip Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.04 kb
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");

int mat[17][17];
int n,m,i,j,k,s,sc,ok;

int main()
{
    f>>n>>m;
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
            f>>mat[i][j];

    while (ok!=1)
    { ok=0;
        for(i=1; i<=n; i++)
        { sc=0;
            for(j=1; j<=m; j++)
                sc=sc+mat[i][j];
            if(sc<0)
            {
                for(k=1; k<=m; k++)
                    mat[i][k]=-mat[i][k];
                ok+=10;
            }

        }

        for(j=1; j<=m; j++)
        {
            sc=0;
            for(i=1; i<=n; i++)
                sc=sc+mat[i][j];
            if(sc<0)
            {
                for(k=1; k<=n; k++)
                    mat[k][j]=-mat[k][j];
                ok+=10;
            }

        }

        if(ok==0)ok=1;
    }

    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
            s=s+mat[i][j];

    g<<s;

    f.close();
    g.close();
}