Cod sursa(job #903921)

Utilizator bonta.florinbonta florin bonta.florin Data 3 martie 2013 13:41:58
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.82 kb
#include<fstream>

int n,m,i,j,sp,sn,s,a[17][17];

using namespace std;

int main()
{
    ifstream f("flip.in");
    ofstream g("flip.out");

    f>>n>>m;

    for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
    f>>a[i][j];

    for(i=1;i<=n;i++)
    {
        sn=0;
        sp=0;
        for(j=1;j<=m;j++)
        if(a[i][j]<0)
        sn+=a[i][j];
        else if(a[i][j]>0)
        sp+=a[i][j];

        if(-sn>sp)
        for(j=1;j<=m;j++)
        a[i][j]=-a[i][j];
    }

    for(j=1;j<=m;j++)
    {
        sn=0;
        sp=0;
        for(i=1;i<=n;i++)
        if(a[i][j]<0)
        sn+=a[i][j];
        else if(a[i][j]>0)
        sp+=a[i][j];

        if(-sn>sp)
        for(i=1;i<=n;i++)
        a[i][j]=-a[i][j];
    }
    for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
    s+=a[i][j];
    g<<s;
}