Cod sursa(job #744120)

Utilizator eddymangeoManoloiu Edmond eddymangeo Data 7 mai 2012 16:51:37
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.98 kb
#include<stdio.h>
#include<stdlib.h>
int main ()
{
    FILE *f,*g;
    f=fopen("flip.in","r");
    g=fopen("flip.out","w");
    int i,j,m,n;
    long int a[20][20],lin[20],col[20],sumalin,sumacol,minl=0,minc=0,pozl,pozc;
    fscanf(f,"%d %d",&n,&m);
    for(i=1; i<=n; i++)
    {
        sumalin=0;
        for(j=1; j<=m; j++)
        {
            fscanf(f,"%ld",&a[i][j]);
            sumalin+=a[i][j];
        }
        lin[i]=sumalin;
        if(minl>lin[i])
        {
            //minl=lin[i];
            pozl=i;
        }
    }
    for(j=1; j<=m; j++)
    {
        sumacol=0;
        for(i=1; i<=n; i++)
            sumacol+=a[i][j];
        col[j]=sumacol;
        if(minc>col[j])
        {
            //minc=col[j];
            pozc=j;
        }
    }
    for(i=1; i<=n; i++)
        a[i][pozc]*=-1;
    for(i=1; i<=m; i++)
        a[pozl][i]*=-1;
    long int suma=0;
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
            suma+=a[i][j];
    fprintf(g,"%ld",suma);
    return 0;
}