Cod sursa(job #161599)

Utilizator andySeserman Andrei Stefan andy Data 18 martie 2008 16:00:26
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.15 kb
#include<fstream.h>

ifstream fin("flip.in");
ofstream fout("flip.out");

int a[17][17];
int i, n, m;

int main()
{
    fin>>n>>m;
    for(i = 1;i<=n;i++)
          for(j = 1;j<=m;j++)
                fin>>a[i][j];
    fin.close();
    int gata = 0, suma+, suma-;
    while(gata == 0)
    {
               suma- = 0;
               suma+ = 0;
               gata = 1;
               for(i = 1;i<=n;i++)
               {
                     for(j = 1;j<=m;j++)
                           if( a[i][j] < 0) suma- = suma- + a[i][j];
                           else             suma+ = suma+ + a[i][j];
                     if(suma+ < suma-)
                     {
                              for(j = 1;j<=m;j++)
                                    a[i][j] = a[i][j] * -1;
                              gata = 0;
                     }
               }
    }
    int suma = 0;
    for(i = 1;i<=n;i++)
          for(j = 1;j<=m;j++)
                suma = suma + a[i][j];
    fout<<suma;
    fout.close()
    return 0;
}