Cod sursa(job #982232)

Utilizator adavidoaieiAdavidoaiei Dumitru-Cornel adavidoaiei Data 8 august 2013 20:38:27
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.53 kb
#include <stdio.h>
#include <conio.h>

int main()
{
     freopen("flip.in", "r", stdin);
     freopen("flip.out", "w", stdout);
     int m, n;
     scanf("%d", &m);
     scanf("%d", &n);
     
     int a[m][n];
     
     for(int i = 0; i < m; i++)
     {
           for(int j = 0; j < n; j++)
           {
                 scanf("%d", &a[i][j]);
           }
     }
     
     int suma = 0;
     for(int i = 0; i < m; i++)
     {
           suma = 0;
           for(int j = 0; j < n; j++)
           {
                 suma += a[i][j];
           }
           if (suma < 0) 
           {
                 for (int j = 0; j < n; j++)   
                 {
                     a[i][j] = -a[i][j];
                 }   
           }
     }
     
     suma = 0;
     for(int i = 0; i < n; i++)
     {
           suma = 0;
           for(int j = 0; j < m; j++)
           {
                 suma += a[j][i];
           }
           if (suma < 0) 
           {
                 for (int j = 0; j < m; j++)   
                 {
                     a[j][i] = -a[j][i];
                 }   
           }
     }
     
     suma = 0;
     for (int i = 0; i < m; i++)
     {
         for (int j = 0; j < n; j++)
         {
             suma += a[i][j];
         }
     }
     
     /*for(int i = 0; i < m; i++)
     {
           for(int j = 0; j < n; j++)
           {
                 printf("%d\t", a[i][j]);
           }
           printf("\n");
     }*/
     
     printf("%d\t", suma);
     
}