Cod sursa(job #2860389)

Utilizator Adicu0702Baciu Adrian-Petrisor Adicu0702 Data 2 martie 2022 15:06:53
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.9 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
void citire(int N,int M,int a[17][17])
{
    int i,j;
    for(i=1;i<=N;++i)
        for(j=1;j<=M;++j)
          fin>>a[i][j];
}
int main()
{ int i,j,a[17][17],N,M,Sn=0,Sp=0,k;
  fin>>N>>M;
  citire(N,M,a);
  for(i=1;i<=N;++i)
    {Sp=0;
    Sn=0;
        for(j=1;j<=M;++j)
         if(a[i][j]<0)
         Sn+=a[i][j];
     else
        Sp+=a[i][j];

    Sn=Sn*(-1);
    if(Sp<Sn)
        for(k=1;k<=M;++k)
          a[i][k]=a[i][k]*(-1);

}
for(j=1;j<=M;++j)
{
    Sp=0;
    Sn=0;
    for(i=1;i<=N;++i)
        if(a[i][j]<0)
         Sn+=a[i][j];
     else
        Sp+=a[i][j];

    Sn=Sn*(-1);
    if(Sp<Sn)
        for(k=1;k<=N;++k)
          a[k][j]=a[k][j]*(-1);
}
Sp=0;
for(i=1;i<=N;++i)
    for(j=1;j<=M;++j)
      Sp+=a[i][j];
fout<<Sp;
return 0;
}