Cod sursa(job #552128)

Utilizator RoCoderRo COder RoCoder Data 11 martie 2011 18:05:45
Problema Jocul Flip Scor 20
Compilator c Status done
Runda Arhiva de probleme Marime 1.02 kb
#include <stdio.h>

long matrix[16][16];

int main ()
{
    int n, m;
    int i, j;
    int s1=0, s2=0;

    FILE *fi, *fo;
    fi=fopen("flip.in","r");
    fo=fopen("flip.out","w");

    fscanf(fi,"%d %d", &n, &m);

    for(i=0; i<n; i++)
        for(j=0; j<m; j++)
            fscanf(fi,"%d", &matrix[i][j]);

    for(i=0; i<n; i++)
    {
        s1=0;
        s2=0;
        for(j=0; j<m; j++)
        {
            s1+=matrix[i][j];
            s2+=matrix[i][j]*(-1);
        }

        if(s2>s1)
            for(j=0; j<m; j++)
                matrix[i][j]*=-1;
    }

    for(j=0; j<m; j++)
    {
        s1=0;
        s2=0;
        for(i=0; i<n; i++)
        {
            s1+=matrix[i][j];
            s2+=matrix[i][j]*(-1);
        }

        if(s2>s1)
            for(i=0; i<n; i++)
                matrix[i][j]*=-1;
    }

    s1=0;

    for(i=0; i<n; i++)
        for(j=0; j<m; j++)
            s1+=matrix[i][j];

    fprintf(fo,"%d", s1);

    fclose(fi);
    fclose(fo);
}