Pagini recente » Cod sursa (job #526993) | Cod sursa (job #528755) | Cod sursa (job #2070295) | Cod sursa (job #2642957) | Cod sursa (job #603291)
Cod sursa(job #603291)
#include <stdio.h>
#include <stdlib.h>
int main ( void )
{
long long int matrice [ 16] [ 16 ], s, s1, t = 0;
int m, n, i, j;
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, "%lld", &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 )
for ( j = 0; j < n; j++ )
matrice [ j ] [ i ] *= -1;
}
for ( i = 0; i < n; i++ )
{
s = s1 = 0;
for ( j = 0; j < m; j++ )
{
fscanf ( stdin, "%lld", &matrice [ i ] [ j ] );
s += matrice [ i ] [ j ];
s1 -= matrice [ i ] [ j ];
}
if ( s1 > s ) t += s1;
else t += s;
}
fprintf ( stdout, "%lld", t );
fclose ( stdout ); fclose ( stdin );
return 0;
}