Cod sursa(job #980465)

Utilizator vladc096Vlad Cincean vladc096 Data 4 august 2013 18:46:44
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.91 kb
#include <fstream>

using namespace std;

int main()
{
    int N, M, t[17][17], i, j, s;
    fstream f("flip.in", ios::in);
    fstream g("flip.out", ios::out);
    f>>N>>M;
    for(i=1; i<=N; i++)
        for(j=1; j<=M; j++) f>>t[i][j];
    //flip pe linii
    for(i=1; i<=N; i++)
    {
        s=0;
        for(j=1; j<=M; j++)
            s=s+t[i][j];
        if(-s>s) for(j=1; j<=M; j++) t[i][j]=-t[i][j];
    }
    //flip pe coloane
    for(j=1; j<=M; j++)
    {
        s=0;
        for(i=1; i<=N; i++)
            s=s+t[i][j];
        if(-s>s) for(i=1; i<=N; i++) t[i][j]=-t[i][j];
    }
    //flip pe linii
    for(i=1; i<=N; i++)
    {
        s=0;
        for(j=1; j<=M; j++)
            s=s+t[i][j];
        if(-s>s) for(j=1; j<=M; j++) t[i][j]=-t[i][j];
    }
    s=0;
    for(i=1; i<=N; i++)
        for(j=1; j<=M; j++) s=s+t[i][j];
    g<<s;
    g.close();
    f.close();
}