Cod sursa(job #1570306)

Utilizator andreigasparoviciAndrei Gasparovici andreigasparovici Data 16 ianuarie 2016 12:51:04
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.92 kb
#include <cstdio>
int a[17][17],n,m;
int main()
{
    freopen("flip.in","r",stdin);
    freopen("flip.out","w",stdout);
    scanf("%d %d",&n,&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            scanf("%d",&a[i][j]);
    for(int i=0;i<n;i++)
    {
        int k=1,s1=0,s2=0;
        for(int j=0;j<m;j++)
            s1+=k*a[i][j];
        k=-1;
        for(int j=0;j<m;j++)
            s2+=k*a[i][j];
        if(s2>s1)
            for(int j=0;j<m;j++)
                a[i][j]*=k;
    }
    for(int j=0;j<m;j++)
    {
        int k=1,s1=0,s2=0;
        for(int i=0;i<n;i++)
            s1+=k*a[i][j];
        k=-1;
        for(int i=0;i<n;i++)
            s2+=k*a[i][j];
        if(s2>s1)
            for(int i=0;i<n;i++)
                a[i][j]*=k;
    }
    int s=0;
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            s+=a[i][j];
    printf("%d",s);
    return 0;
}