Pagini recente » Cod sursa (job #637178) | Cod sursa (job #3003228) | Cod sursa (job #1887602) | Cod sursa (job #821081) | Cod sursa (job #2132777)
#include <fstream>
#include <iostream>
#include <cstring>
using namespace std;
ifstream f ("flip.in");
ofstream g ("flip.out");
int v[16][16],n,m;
void prelucrare_linie(int i)
{
int s1,s2;
s1=s2=0;
for(int j=1; j<=m; j++)
{
s1=v[i][j];
s2=-v[i][j];
}
if(s2>s1)
for(int j=1; j<=m; j++)
v[i][j]*=-1;
}
void prelucrare_coloana(int j)
{
int s1,s2;
s1=s2=0;
for(int i=1; i<=n; i++)
{
s1=v[i][j];
s2=-v[i][j];
}
if(s2>s1)
for(int i=1; i<=n; i++)
v[i][j]*=-1;
}
int suma()
{
int s=0;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
s+=v[i][j];
return s;
}
int main()
{
f>>n>>m;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
f>>v[i][j];
for(int i=1; i<=n; i++)
prelucrare_linie(i);
for(int j=1;j<=m;j++)
prelucrare_coloana(j);
g<<suma();
return 0;
}