Cod sursa(job #2446186)

Utilizator dragos134Ciocan Dragos dragos134 Data 7 august 2019 13:51:08
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.27 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("flip.in");
ofstream fout("flip.out");

int main()
{
    int a, b, suma, i, j;
    fin >> a >> b;
    int m[17][17];
    for(i = 0; i < a; i++)
    {
        for(j = 0; j < b; j++)
        {
            fin >> m[i][j];
        }
    }

    for(i = 0; i < a; i++)
    {
        suma = 0;
        for(j = 0; j < b; j++)
        {
            suma += m[i][j];
        }
        if(suma < 0)
        {
            cout << "suntem la randul: " << i + 1 << ", cu suma: " << suma << '\n';
            for(j = 0; j < b; j++)
            {
                m[i][j] = -m[i][j];
            }
        }

    }

    for(i = 0; i < a; i++)
    {
        suma = 0;
        for(j = 0; j < b; j++)
        {
            suma += m[j][i];
        }
        if(suma < 0)
        {
            cout << "suntem la coloana: " << i + 1 << '\n';
            for(j = 0; j < a; j++)
            {
                m[j][i] = -m[j][i];
            }
        }

    }

    suma = 0;

    for(i = 0; i < a; i++)
    {
        for(j = 0; j < b; j++)
        {
            suma += m[i][j];
            cout << m[i][j] << ' ';
        }
        cout << '\n';
    }

    fout << suma;

}