Pagini recente » Cod sursa (job #2800410) | Cod sursa (job #2599417) | Cod sursa (job #1024112) | Cod sursa (job #2312515) | Cod sursa (job #495603)
Cod sursa(job #495603)
#include<iostream.h>
#include<fstream.h>
int a[100][100],n,m;
ifstream f("flip.in");
ofstream g("flip.out");
void citire()
{
int i,j;
f>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
f>>a[i][j];
}
int sumav(int x)
{
int i,S=0;
for(i=1;i<=n;i++)
S=S+a[i][x];
return S;
}
int sumao(int x)
{
int i,S=0;
for(i=1;i<=m;i++)
S=S+a[x][i];
return S;
}
void flipv(int x)
{
int i;
for(i=1;i<=n;i++)
a[i][x]=-a[i][x];
}
void flipo(int x)
{
int i;
for(i=1;i<=m;i++)
a[x][i]=-a[x][i];
}
int main()
{
int i,j,S=0;
citire();
for(i=1;i<=m;i++)
if(sumav(i)<0)
flipv(i);
for(i=1;i<=n;i++)
if(sumao(i)<0)
flipo(i);
for(i=1;i<=m;i++)
S=S+sumav(i);
cout<<S;
}