Cod sursa(job #1534209)

Utilizator UpinfoDaniel Upinfo Data 23 noiembrie 2015 15:28:18
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    long a[16][16]; int n,m,i,j,sp=0,sm=0,s=0,ok;
    ifstream f("flip.in");
    ofstream g("flip.out");
    f>>n>>m;
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            f>>a[i][j];
    for(i=0;i<n;i++)
    {
        sp=0;sm=0;
        for(j=0;j<m;j++)
        {
            sp=sp+a[i][j];
            sm=sm+a[i][j]*(-1);
        }
        if(sm>sp)
            {ok=i;
            for(j=0;j<m;j++)
                a[i][j]=-a[i][j];}
    }
    for(j=0;j<m;j++)
    {
        sp=0;sm=0;
        for(i=0;i<n;i++)
        {
            sp=sp+a[i][j];
            sm=sm+a[i][j]*(-1);
        }
        if(sm>sp&&a[ok][j]==0)
            for(i=0;i<n;i++)
                a[i][j]=-a[i][j];
    }
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            s+=a[i][j];
    g<<s;
    return 0;
}