Cod sursa(job #2583167)

Utilizator PacobabaVrabie Alexandru Pacobaba Data 17 martie 2020 20:42:12
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.16 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");

int main()
{
    int N,M,j,i,st,OK=1,s=0;
    f>>N>>M;
    int a[N][M];
    for(i=1; i<=N; i++)
    {
        for(j=1; j<=M; j++)
        {
            f>>a[i][j];
        }
    }
    while(OK)
    {
        OK=1;
        for(j=1; j<=M; j++){
            st=0;
            for(i=1; i<=N; i++)
            {
                st+=a[i][j];
            }
            if(st<0)
            {
                OK=0;
                for(i=1; i<=N; i++)
                {
                    a[i][j]*=-1;
                }
            }
        }
        for(j=1; j<=N; j++){
            st=0;
            for(i=1; i<=M; i++)
            {
                st+=a[j][i];
            }
            if(st<0)
            {
                OK=0;
                for(i=1; i<=M; i++)
                {
                    a[j][i]*=-1;
                }
            }
        }
    }
    for(i=1; i<=N; i++)
    {
        for(j=1; j<=M; j++)
        {
            s+=a[i][j];
        }
    }
    g<<s;
    f.close();
    g.close();

}