Pagini recente » Cod sursa (job #2205891) | Cod sursa (job #1514714) | Cod sursa (job #1579066) | Cod sursa (job #2561448) | Cod sursa (job #2702398)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("flip.in");
ofstream out("flip.out");
int main(){
int M[17][17],i,j,sneg,n,m,ctpoz[300],ctneg[300],spoz,k,s=0;
in>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
in>>M[i][j];
for(i=1;i<=n;i++){
sneg=0;
spoz=0;
for(j=1;j<=m;j++){
if(M[i][j]<0){
sneg=sneg+M[i][j];
}
if(M[i][j]>0){
spoz=spoz+M[i][j];
}
}
for(k=1;k<=m;k++)
if(-sneg>spoz) M[i][k]=-M[i][k];
}
for(j=1;j<=m;j++){
sneg=0;
spoz=0;
for(i=1;i<=n;i++){
if(M[i][j]<0)
sneg=sneg+M[i][j];
if(M[i][j]>0)
spoz=spoz+M[i][j];
}
for(k=1;k<=n;k++)
if(-sneg>spoz) M[k][j]=-M[k][j];
}
for(i=1;i<=n;i++){
for(j=1;j<=m;j++)
s=s+M[i][j];
}
out<<s;
return 0;
}