Cod sursa(job #2223603)

Utilizator irinelolOlaru Irinel irinelol Data 20 iulie 2018 19:08:24
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.81 kb
#include <iostream>
#include <fstream>
#include <stdlib.h>


using namespace std;

int main()
{

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

int N,M,minu,plu,a[200][200],suma=0;
fin>>N>>M;
for(int i=1;i<=N;i++)
for(int j=1;j<=M;j++)
fin>>a[i][j];

for(int i=1;i<=N;i++)
{
  minu=0;
  plu=0;
for(int j=1;j<=M;j++)
{
    if(a[i][j]<0)
        minu+=a[i][j];
    if(a[i][j]>0)
        plu+=a[i][j];
}
if(abs(minu)-plu>0)
for(int j=1;j<=M;j++)
a[i][j]=0-a[i][j];

}

for(int j=1;j<=M;j++)
{
  minu=0;
  plu=0;
for(int i=1;i<=N;i++)
{
    if(a[i][j]<0)
        minu+=a[i][j];
    if(a[i][j]>0)
        plu+=a[i][j];
}
if(abs(minu)-plu>0)
for(int i=1;i<=N;i++)
a[i][j]=0-a[i][j];

}
for(int i=1;i<=N;i++)
for(int j=1;j<=M;j++)
suma=suma+a[i][j];

fout<<suma;


}