Cod sursa(job #2702398)

Utilizator alex1033Alex Putineanu alex1033 Data 3 februarie 2021 22:15:25
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.71 kb
#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;
}