Cod sursa(job #2428366)

Utilizator Dragos1226Dragos Chileban Dragos1226 Data 4 iunie 2019 22:06:58
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.95 kb
#include <fstream>
using namespace std;
fstream in("flip.in");
ofstream out("flip.out");

int m,n,a[16][16];

void citire(int a[][16])
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
            in>>a[i][j];
    }
}

void suma(int a[][16])
{
    int s,ss,i,j;
    for(i=0;i<n;i++)
    {
        s=0;
        ss=0;
        for(j=0;j<m;j++)
        {
           s=s+a[i][j];
           ss=ss+a[i][j]*(-1);
        }
        if(ss>s)
        for(j=0;j<m;j++)
            a[i][j]=a[i][j]*(-1);
    }
    for(i=0;i<m;i++)
    {
        s=0;
        ss=0;
        for(j=0;j<n;j++)
        {
           s=s+a[j][i];
           ss=ss+a[j][i]*(-1);
        }
        if(ss>s)
        for(j=0;j<n;j++)
            a[j][i]=a[j][i]*(-1);
    }
}

int main()
{
    in>>n>>m;
    int s=0;
    citire(a);
    suma(a);
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
            s=s+a[i][j];
    }
    out<<s;
}