Pagini recente » Cod sursa (job #481240) | Cod sursa (job #2134611) | Cod sursa (job #3126471) | Cod sursa (job #1838218) | Cod sursa (job #896041)
Cod sursa(job #896041)
#include <iostream>
#include <fstream>
using namespace std;
fstream fin("flip.in",ios::in);
fstream fout("flip.out",ios::out);
long N,M;
long long v[20][20];
void af(){int i,j;
for(i=0;i<N;i++){
for(j=0;j<M;j++){
cout<<v[i][j]<<" ";if(j==M-1)cout<<endl;}}}
int main(){
int i,j;
long long rez=0,rezprei=0,rezpred=0;
fin>>N>>M;
for(i=0;i<N;i++){
for(j=0;j<M;j++){
fin>>v[i][j];}}
for(i=0;i<N;i++){rezpred=0;rezprei=0;
for(j=0;j<M;j++){rezprei+=v[i][j];}
for(j=0;j<M;j++){v[i][j]=v[i][j]*(-1); rezpred+=v[i][j];}
if(rezpred<rezprei){for(j=0;j<M;j++){v[i][j]*=-1;}} }
for(j=0;j<M;j++){rezprei=0;rezpred=0;
for(i=0;i<N;i++){rezprei+=v[i][j];}
for(i=0;i<N;i++){v[i][j]*=-1;rezpred+=v[i][j];}
if(rezpred<rezprei){for(i=0;i<N;i++){v[i][j]*=-1;}} }
af();
for(i=0;i<N;i++){
for(j=0;j<M;j++){rez+=v[i][j];}}
cout<<rez;}