Cod sursa(job #2023105)

Utilizator Groza_Iulia_DianaGroza Iulia Diana Groza_Iulia_Diana Data 18 septembrie 2017 11:27:30
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1 kb
#include <fstream>

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

int main()
{
    long long n, m, s=0, a[18][18];
    fin >> n >> m;
    for(int i=1; i<=n; i++)
        for(int j=1; j<=m; j++)
            fin >> a[i][j];
    for(int i=1; i<=n; i++)
    {
        int sum=0, neg=0, poz=0;
        for(int j=1; j<=m; j++)
        {
            sum += a[i][j];
            if(a[i][j]>0)
                poz++;
            else
                neg++;
        }
        if(neg > poz)
            for(int j=1; j<=m; j++)
                a[i][j] *= -1;
    }
    for(int j=1; j<=m; j++)
    {
        int sum=0, neg=0, poz=0;
        for(int i=1; i<=n; i++)
        {
            sum += a[i][j];
            if(a[i][j]>0)
                poz++;
            else
                neg++;
        }
        if(neg>poz)
            sum *= -1;
        s += sum;
        //fout << sum << " ";
    }
    fout << s;
    fin.close();
    fout.close();
    return 0;
}