Pagini recente » Cod sursa (job #1597091) | Cod sursa (job #953459) | Cod sursa (job #2653944) | Cod sursa (job #75444) | Cod sursa (job #248197)
Cod sursa(job #248197)
#include <fstream>
using namespace std;
int main(void)
{
int n,m,i,j;
long int **a;
long int count=0,sum;
ifstream datein("flip.in");
ofstream dateout("flip.out");
datein>>n>>m;
a=(long int**)malloc(n*sizeof(long int*));
for(i=0;i<n;i++)
a[i]=(long int*)malloc(m*sizeof(long int));
for(i=0;i<n;i++)
for(j=0;j<m;j++)
datein>>a[i][j];
/*for(i=0;i<n;i++)
{for(j=0;j<m;j++)
dateout<<a[i][j]<<" ";
dateout<<endl;
}*/
for(i=0;i<n;i++)
{sum=0;
for(j=0;j<m;j++)
sum=sum+a[i][j];
if (sum<0)
{ for(j=0;j<m;j++)
a[i][j]=-a[i][j];
}
}
for(j=0;j<m;j++)
{sum=0;
for(i=0;i<n;i++)
sum=sum+a[i][j];
if (sum<0)
{ for(i=0;i<n;i++)
a[i][j]=-a[i][j];
}
}
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
count=count+a[i][j];
}
dateout<<count;
datein.close();
dateout.close();
return 0;
}