Cod sursa(job #1368085)

Utilizator P.CristiPopa Cristi P.Cristi Data 2 martie 2015 13:52:49
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1 kb
#include<fstream>
using namespace std;

int main(){
    short N, M;
    long a[16][16], s[16], l[16], k=0;
    ifstream in;
    in.open("flip.in");
    in>>N>>M;
    for(int i=0;i<N;i++)
    {
        s[i]=0;
        l[k]=0;
        for(int j=0;j<M;j++)
        {
            in>>a[i][j];
            s[k]+=a[i][j];
            l[k]-=a[i][j];
        }
        if(s[k]<l[k])
            {
                for(int j=0;j<M;j++)
                    a[i][j]=-a[i][j];
            }
        k++;
    }
    k=0;
    for(int i=0;i<M;i++)
    {
        l[k]=0;
        s[i]=0;
        for(int j=0;j<N;j++)
        {
            s[k]+=a[j][i];
            l[k]-=a[j][i];

        }
        if(s[k]<l[k])
            {
            for(int j=0;j<N;j++)
                a[j][i]=-a[j][i];
            }
        k++;
    }
    k=0;
    for(int i=0;i<N;i++)
        for(int j=0;j<M;j++)
            k+=a[i][j];
    ofstream out;
    out.open("flip.out");
    out<<k;
    out.close();
}