Cod sursa(job #603290)

Utilizator sw_nullSabadac Petru-Gabriel sw_null Data 15 iulie 2011 12:42:09
Problema Jocul Flip Scor 20
Compilator c Status done
Runda Arhiva de probleme Marime 0.93 kb

#include <stdio.h>
#include <stdlib.h>

 int main ( void )

  {

    int m, n, i, j, matrice [ 16] [ 16 ], s, s1, t = 0;

    freopen ( "flip.in", "r", stdin );
    freopen ( "flip.out", "w", stdout );

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

    for ( i = 0; i < n; i++ )
     {
       s = s1 = 0;
       for ( j = 0; j < m; j++ )
        {
          fscanf ( stdin, "%d", &matrice [ i ] [ j ] );
          s += matrice [ i ] [ j ];
          s1 -= matrice [ i ] [ j ];
        }

       if ( s1 > s ) 
        for ( j = 0; j < m; j++ )
         matrice [ i ] [ j ] *= -1;

     }
    for ( i = 0; i < m; i++ )
     {
        s = s1 = 0;
        for ( j = 0; j < n; j++ )
         {
           s += matrice [ j ][ i ];
           s1 -= matrice [ j ] [ i ];
         }
        if ( s1 > s ) t += s1;
        else t += s;
     }

    fprintf ( stdout, "%d", t );

    fclose ( stdout ); fclose ( stdin );

    return 0;

  }