Cod sursa(job #1589929)

Utilizator RoPaulPersa Paul RoPaul Data 4 februarie 2016 16:13:49
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.86 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fi("flip.in");
ofstream fo("flip.out");
int L[17];
int C[17];
int rez;
int A[17][17];
int i,j;
int n,m;
int main()
{
    fi>>n>>m;
    for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
            fi>>A[i][j];
    for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
            L[i]+=A[i][j];
            for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
            C[j]+=A[i][j];
    for(i=1;i<=n;i++)
        if(L[i]<0)
            if(L[i]<C[i])
            for(j=1;j<=m;j++)
                A[i][j]*=-1;
    for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
            C[j]+=A[i][j];
    for(i=1;i<=m;i++)
        if(C[i]<0)
            for(j=1;j<=n;j++)
                A[j][i]*=-1;

    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++)
            rez+=A[i][j];
    fo<<rez;
    return 0;
}