Cod sursa(job #2850291)

Utilizator daniel.moscuMoscu Daniel daniel.moscu Data 16 februarie 2022 16:16:05
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.06 kb
#include <iostream>
#include <vector>
#include<string>
#include<exception>
#include<stdexcept>
#include<algorithm>

using namespace std;


int main()
{
 int n,m,i,j,s=0;
cin>>n>>m;
int a[16][16];
int sl[16],sli[16],sc[16],sci[16];

for(i=0;i<n;i++)
  for(j=0;j<m;j++)
  {cin>>a[i][j];
  sl[i]=0,sli[i]=0,sc[j]=0,sci[j]=0;
  }

 for(i=0;i<n;i++)
  for(j=0;j<m;j++)
  {
    sl[i]+=a[i][j];
    sli[i]+=a[i][j]*(-1);
  }

 for(j=0;j<n;j++)
  for(i=0;i<m;i++)
  {
  sc[j]+=a[i][j];
  sci[j]+=a[i][j]*(-1);
  }

for(i=0;i<n;i++)
  if(sl[i]<sli[i])
    for(j=0;j<m;j++)
    a[i][j]=a[i][j]*(-1);

for(j=0;j<m;j++)
  if(sc[j]<sci[j])
    for(i=0;i<n;i++)
    a[i][j]=a[i][j]*(-1);

for(i=0;i<n;i++)
sl[i]=0,sli[i]=0;

for(j=0;j<m;j++)
sc[j]=0,sci[j]=0;

 for(i=0;i<n;i++)
  for(j=0;j<m;j++)
  {
    sl[i]+=a[i][j];
    sli[i]+=a[i][j]*(-1);
  }

 for(j=0;j<n;j++)
  for(i=0;i<m;i++)
  {
  sc[j]+=a[i][j];
  sci[j]+=a[i][j]*(-1);
  }

for(i=0;i<n;i++)
  for(j=0;j<m;j++)
  s+=a[i][j];

  cout<<s<<endl;

return 0;
}