Cod sursa(job #2025312)

Utilizator LivintLucianLivint Lucian LivintLucian Data 22 septembrie 2017 15:43:00
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.91 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    int m[101][101],a,b,sT=0,s=0;
    ifstream f("flip.in");
    ofstream g("flip.out");
    f>>a>>b;

    //Citire Matrice
    for(int i=1 ; i<= a ;i++)
        for(int j=1 ; j<=b ; j++)
            f>>m[i][j];

    //Prelucrare suma linii
    for(int i=1;i<=a;i++)
    {
        s=0;
        for(int j=1;j<=b;j++)
            s+=m[i][j];
        if(s<0)
            for(int j=1 ; j<=b ; j++)
                m[i][j]*=-1;
    }

    //Prelucrare suma coloane
    for(int j=1 ; j<=b ; j++)
    {
        s=0;
        for(int i=1 ; i<=a ; i++)
            s+=m[i][j];
        if(s<0)
            for(int i=1 ; i<= a ; i++)
                m[i][j]*=-1;
    }

    for(int i=1 ; i<= a ;i++)
        for(int j=1 ; j<=b ; j++)
             sT+=m[i][j];
    g<<sT;


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

    return 0;
}