Cod sursa(job #2035603)

Utilizator mozsaattilamozsaattila mozsaattila Data 9 octombrie 2017 17:44:35
Problema Jocul Flip Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.92 kb
#include <iostream>
#include <fstream>

using namespace std;

int t[100][100],m,n;

void sor(int n)
{
    for(int i=0;i<m;i++){
        t[n][i]=-t[n][i];
    }
}

void oszlop(int k)
{
    for(int i=0;i<n;i++){
        t[i][k]=-t[i][k];
    }
}

int main()
{
    int i,j,s;
    ifstream f("flip.in");
    ofstream g("flip.out");
    f>>n>>m;
    for(i=0;i<n;i++){
        s=0;
        for(j=0;j<m;j++){
            f>>t[i][j];
            s=s+t[i][j];
        }
        if(s<0)sor(i);
    }
    for(int q=1;q<4;q++){
    for(i=0;i<n;i++){
        s=0;
        for(j=0;j<m;j++){
            s=s+t[i][j];
        }
        if(s<0)sor(i);
    }
    for(j=0;j<m;j++){
            s=0;
        for(i=0;i<n;i++){
            s=s+t[i][j];
        }
        if(s<0)oszlop(j);
    }}
    s=0;
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            s=s+t[i][j];
        }
    }
    g<<s;
}