Cod sursa(job #2433581)

Utilizator StefyanStefan Stanciu Stefyan Data 28 iunie 2019 00:31:56
Problema Jocul Flip Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.14 kb
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int main()
{
    int n, m, v[17][17], si, sj, S, c;
    f>>n>>m;
    S=0;
    c=0;
    si=0;
    sj=0;
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            f>>v[i][j];
        }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            S+=v[i][j];
        }
    }
    while(c!=n)
    {
        si=0;
        sj=0;
        c++;
        for(int j=1;j<=m;j++)
        {
            si=v[c][j];
        }
        if(si<0)
        {
            for(int j=1;j<=m;j++)
            {
                v[c][j]=-v[c][j];
                S+=2*v[c][j];
            }
        }
        if(c<=m)
        {
            for(int i=1;i<=n;i++)
            {
                sj=v[i][c];
            }
            if(sj<0)
            {
                for(int i=1;i<=n;i++)
                {
                    v[i][c]=-v[i][c];
                    S+=2*v[i][c];
                }
            }
        }
    }
    g<<S;
    return 0;
}