Cod sursa(job #2354397)

Utilizator M3nTh0LLPlosceac Alexandre-Joaquim M3nTh0LL Data 25 februarie 2019 11:49:51
Problema Jocul Flip Scor 10
Compilator cpp-64 Status done
Runda Teme Pregatire ACM Unibuc 2014, Anul II Marime 1.06 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");

int main()
{
    int n,m,sn=0,sp=0,s=0;
    f >> n >> m;
    int a[20][20];
    for(int i = 0; i < n;i++)
    {

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

            if((sn*-1) > sp)
            for(int k = 0; k < n;k++)
                a[k][j] *= -1;
        sn = sp = 0;
        }

        for(int i =0;i < n;i++)
            for(int j = 0; j < m;j++)
               s += a[i][j], g << a[i][j] << " ";

        g << s;
    }