Pagini recente » Cod sursa (job #1949961) | Cod sursa (job #1467407) | Cod sursa (job #2283628) | Cod sursa (job #700737) | Cod sursa (job #1984721)
#include <iostream>
#include <fstream>
using namespace std;
long int a[16][16];
int n,m;
void inapoi(){
bool control =false;
for( int i=1; i<=n; i++){
long sum=0;
for( int j=1; j<=m; j++)
sum+=a[i][j];
if( sum<0 ) {
control=true;
for (int k=1; k<=m; k++ )
a[i][k]=-a[i][k];
}
}
for(int j=1; j<=m; j++) {
long sum=0;
for( int i=1; i<=n; i++)
sum += a[i][j];
if( sum <0 ) {
control=true;
for(int k=1; k<=n; k++)
a[k][j]=-a[k][j];
}
}
if (control) return inapoi();
}
int main()
{
ifstream in("flip.in");
ofstream out("flip.out");
in>>n>>m;
for(int i=1; i<=n;i++)
for(int j=1; j<=m; j++)
in>>a[i][j];
inapoi();
long sum=0;
for(int i=1; i<=n;i++)
for(int j=1; j<=m; j++)
sum+=a[i][j];
out<<sum;
return 0;
}