Pagini recente » Cod sursa (job #2852177) | Cod sursa (job #1802681) | Cod sursa (job #765771) | Cod sursa (job #255902) | Cod sursa (job #495604)
Cod sursa(job #495604)
#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,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);
g<<S;
}