Cod sursa(job #2913759)

Utilizator fluturandra2018@gmail.comAndra Flutur [email protected] Data 16 iulie 2022 18:52:00
Problema Jocul Flip Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int main(){
    int n, m;
    long long k=0;
    fin>>n>>m;
    int a[n][m];
    int mut[n];
    for (int i=0; i<n; i++){
        for (int j=0; j<m; j++){
            int x;
            fin>>x;
            a[i][j]=x;
        }
    }
    for (int i=0; i<m; i++){
        long long cur=0;
        for (int j=0; j<n; j++){
            cur+=a[j][i];
            
        }
        if (cur<0){
            k-=cur;
            mut[i]=0;
        }
        else{
            k+=cur;
            mut[i]=1;
        } 
       
    }
    
    
    for (int i=0; i<n; i++){
        long long cur=0;
        for (int j=0; j<m; j++){
            if (mut[j]==1){
            cur+=a[i][j];}
            else{
                cur-=a[i][j];
            }
        }
        if (cur<0){
            k-=2*cur;
        }
    }
    fout<<k;
}