Cod sursa(job #896041)

Utilizator cristicskCsakany Cristian cristicsk Data 27 februarie 2013 13:38:11
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.99 kb
#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;}