Cod sursa(job #2297840)

Utilizator FrostfireMagirescu Tudor Frostfire Data 6 decembrie 2018 18:23:35
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.31 kb
#include <fstream>
#include <cmath>


using namespace std;

ifstream f("flip.in");
ofstream g("flip.out");
int main()
{ int a,b,c,d,v[100][100],s_neg=0,s_poz=0,sum=0;
  f>>a>>b;
  for(c=1;c<=a;++c)
      for(d=1;d<=b;++d) f>>v[c][d];
  for(c=1;c<=a;++c) {
                        for(d=1;d<=b;++d) { if (v[c][d]<0) s_neg+=v[c][d];
                                            if (v[c][d]>0) s_poz+=v[c][d];
                                          }
                        if (abs(s_poz)<abs(s_neg)) {for(d=1;d<=b;++d)
                                                          v[c][d]=v[c][d]*(-1);
                                                   }
                              s_poz=0;
                              s_neg=0;
                    }
  for(d=1;d<=b;++d) {
      for(c=1;c<=a;++c) { if (v[c][d]<0) s_neg+=v[c][d];
                          if (v[c][d]>0) s_poz+=v[c][d];
                        }
                        if (abs(s_poz)<abs(s_neg)) {for(c=1;c<=a;++c)
                                                          v[c][d]=v[c][d]*(-1);
                                                   }
                              s_poz=0;
                              s_neg=0;
                    }
  for(c=1;c<=a;++c)
      for (d=1;d<=b;++d) sum+=v[c][d];
  g<<sum;
return 0;
}