Cod sursa(job #1629847)

Utilizator codrinasusLimona Andrei Codrin codrinasus Data 4 martie 2016 19:11:19
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.07 kb
#include<cstdio>
using namespace std;
int v[100][15],N,M,i,j,s,sn;
FILE *f,*g;
int main()
{
    f=fopen("flip.in","r");
    fscanf(f,"%i %i",&N,&M);
    for(i=0;i<N;i++)
        for(j=0;j<M;j++)
            fscanf(f,"%i",&v[i][j]);
        for(i=0;i<N;i++)
        {
            s=0;
            sn=0;
            for(j=0;j<M;j++)
            {
                s+=v[i][j];
                sn+=-v[i][j];
            }
            if(sn>s)
                for(j=0;j<M;j++)
            {
                    v[i][j]=-v[i][j];
            }
        }
        for(i=0;i<M;i++)
        {
            s=0;
            sn=0;
            for(j=0;j<N;j++)
            {
                s+=v[j][i];
                sn+=-v[j][i];
            }
            if(sn>s)
                for(j=0;j<N;j++)
            {
                    v[j][i]=-v[j][i];
            }
        }
    s=0;
    for(i=0;i<N;i++)
        for(j=0;j<M;j++)
            s+=v[i][j];
    g=fopen("flip.out","w");
    fprintf(g,"%i\n",s);
    fclose(f);
    fclose(g);
    return 0;
}