Cod sursa(job #2800819)

Utilizator dumitrandreiAndrei Dumitran dumitrandrei Data 14 noiembrie 2021 01:05:35
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <fstream>
using namespace std;

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

int a[16][16];

void flip (int i, int m){
  for (int b = 0; b < m; b++) a[i][b] = -a[i][b];
}
int main() {
  int n, m;
  fin >> n >> m;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < m; j++) {
      fin >> a[i][j];
    }
  }
  int s = 0;
  for (int i = 0; i < n; i++) {
    int s3 = 0;
    for(int j = 0; j < m; j++){
      s3 += a[i][j];
    }
    if(s3<0) flip(i,m);
  }
  for (int j = 0; j < m; j++)
  {
    int s2 = 0;
    for (int i = 0; i < n; i++)
    {
      s2 += a[i][j];
    }
    if(s2 < 0) s+= -s2;
    else s+=s2;
  }
  fout << s;

  // for (int i = 0; i < n; i++) {
  //   for (int j = 0; j < m; j++) {
  //     fout << a[i][j] << " ";
  //   }
  //   fout << endl;
  // }

  return 0;
}