Cod sursa(job #923956)

Utilizator catalinutzbCraciun Catalin catalinutzb Data 23 martie 2013 23:28:39
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.04 kb
#include <fstream>
#include <iostream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");

int main(){

    long A[17][17];
    long n,m,i,j,k,l,ll;
    long s1,s2;
    long s;

    f>>n>>m;
    for (l=1;l<=n;l++)
        for (ll=1;ll<=m;ll++)
            f>>A[l][ll];
    for (i=1;i<=n;i++){
        s1=0;
        for (j=1;j<=m;j++)
            s1+=A[i][j];
        s2=0;
        for (j=1;j<=m;j++)
            s2+=-A[i][j];
        if (s2>s1){
            for (j=1;j<=m;j++)
                A[i][j]=-A[i][j];
        }
    }
    for (i=1;i<=m;i++){
        s1=0;
        for (j=1;j<=n;j++)
            s1+=A[j][i];
        s2=0;
        for (j=1;j<=n;j++)
            s2+=-A[j][i];
        if (s2>s1){
            for (j=1;j<=n;j++)
                A[j][i]=-A[j][i];
        }
    }

    s=0;
    for (l=1;l<=n;l++){
        for (ll=1;ll<=m;ll++){
            cout<<A[l][ll]<<" ";
            s+=A[l][ll];
        }
        cout<<endl;
    }

    g<<s;
    g.close();

    return 0;
}