Cod sursa(job #2642898)

Utilizator stefanjiroveanuStefan Jiroveanu stefanjiroveanu Data 17 august 2020 17:10:00
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Teme Pregatire ACM Unibuc 2014, Anul II Marime 1.01 kb
#include <fstream>
#include <iostream>
#include <cstring>
#include <cmath>
#include <climits>

using namespace std;
ifstream fin("cmmdc.in");
ofstream fout("cmmdc.out");
int r[16], c[16];
int main(){
    int n, m, s=0, a[101][101];
    fin>>n>>m;
    for(int i=1; i<=n; i++)
        for(int j=1; j<=m; j++)
            fin>>a[i][j];
    for(int i=1; i<=n; i++){
        int sum=0;
        for(int j=1; j<=m; j++)
                sum=sum+a[i][j];
        if(sum<0)
            r[i]=1;
    }
    for(int i=1; i<=m; i++){
        int sum=0;
        for(int j=1; j<=n; j++)
                sum=sum+a[j][i];
        if(sum<0)
           c[i]=1;
    }
    for(int i=1; i<=n; i++)
        if(r[i]==1)
        for(int j=1; j<=m; j++)
            a[i][j]=-a[i][j];
    for(int i=1; i<=m; i++)
        if(c[i]==1)
        for(int j=1; j<=n; j++)
            a[j][i]=-a[j][i];
    for(int i=1; i<=n; i++)
        for(int j=1; j<=m; j++)
            s=s+a[i][j];
            fout<<s;

return 0;
}