Cod sursa(job #2536119)

Utilizator ichspielendeutschstoica tiberiu andrei ichspielendeutsch Data 1 februarie 2020 15:20:58
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.29 kb
#include <iostream>
#include<fstream>
using namespace std;

int main()
{
    unsigned int a,b;
    unsigned long long int s=0;
    ifstream fin ("flip.in");
    fin >>a>>b;
    long int m[a][b],d=0;
    for (int i=0;i<a;i++)
    {
        for (int j=0;j<b;j++)
        {
            fin >>m[i][j];
            if (m[i][j]<0)
            {
                d=d-m[i][j];
            }
            else
            {
                s=s+m[i][j];
            }
        }
        if (d>s)
        {
            for (int j=0;j<b;j++)
            {
                m[i][j]=-1*m[i][j];
            }
        }
        s=0;
        d=0;
    }
    fin.close();
    for (int i=0;i<b;i++)
    {
        for (int j=0;j<a;j++)
        {
            if (m[j][i]<0)
            {
                d=d-m[j][i];
            }
            else
            {
                s=s+m[j][i];
            }
        }
        if (d>s)
        {
            for (int j=0;j<a;j++)
            {
                m[j][i]=-1*m[j][i];
            }
        }
        s=0;
        d=0;
    }
        for (int i=0;i<a;i++)
    {
        for (int j=0;j<b;j++)
        {
            s=s+m[i][j];
        }
    }
    ofstream fout ("flip.out");
    fout <<s;
    fout.close();
    return 0;
}