Pagini recente » Cod sursa (job #525143) | Cod sursa (job #759779) | Istoria paginii runda/ampulamare/clasament | Cod sursa (job #142962) | Cod sursa (job #2566205)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int n,m,s1,s2,S,h,V[17][17],i,g;
int main()
{
cin>>n>>m;
for(g=1;g<=n;g++)
for(i=1;i<=m;i++)
cin>>V[g][i];
for(g=1;g<=n;g++)
{
s1=0;
s2=0;
for(i=1;i<=m;i++)
{
if(V[g][i]>0)
s1=s1+V[g][i];
if(V[g][i]<0)
s2=s2+V[g][i];
}
if(s2*(-1)>s1)
for(i=1;i<=m;i++)
V[g][i]=V[g][i]*(-1);
}
for(i=1;i<=m;i++)
{
s1=0;
s2=0;
for(g=1;g<=n;g++)
{
if(V[g][i]>0)
s1=s1+V[g][i];
if(V[g][i]<0)
s2=s2+V[g][i];
}
if(s2*(-1)>s1)
for(h=1;h<=n;h++)
V[h][i]=V[h][i]*(-1);
}
for(g=1;g<=n;g++)
for(i=1;i<=m;i++)
S=S+V[g][i];
cout<<S;
}