Pagini recente » Cod sursa (job #3177590) | Cod sursa (job #2382791) | Cod sursa (job #36000) | Cod sursa (job #60778) | Cod sursa (job #587356)
Cod sursa(job #587356)
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int a[17][17],i,j,n,m,aux,xn[17],yp[17],xp[17],yn[17],s;
int main()
{ f>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++) { f>>a[i][j];
if(a[i][j]>0){ xp[i]+=a[i][j];
yp[j]+=a[i][j];
}
else { xn[i]+=a[i][j];
yn[j]+=a[i][j];
}
}
for(i=1;i<=n;i++) if(xp[i]<-xn[i]) { aux=xp[i];
xp[i]=xn[i];
xn[i]=aux;
for(j=1;j<=m;j++) if(a[i][j]>0) { yp[j]-=a[i][j];
a[i][j]=0-a[i][j];
yn[j]+=a[i][j];
}
else { yn[j]-=a[i][j];
a[i][j]=0-a[i][j];
yp[j]+=a[i][j];
}
}
for(j=1;j<=m;j++) if(yp[j]>-yn[j]) s=s+yp[j]+yn[j];
else s=s-yp[j]-yn[j];
g<<s<<"\n";
f.close();
g.close();
return 0;
}