Cod sursa(job #1819748)

Utilizator b2xdBilaniuc Dragos b2xd Data 30 noiembrie 2016 19:42:08
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.99 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream f("flip.in");
ofstream g("flip.out");
int a[17][17],m,n;

int sl(int i)
{
    int s=0,j;
    for(j=1;j<=m;j++)
        s+=a[i][j];
    return s;
}
int sc(int j)
{
    int s=0,i;
    for(i=1;i<=n;i++)
        s+=a[i][j];
    return s;
}
int isl(int i)
{
    int s=0,j;
    for(j=1;j<=m;j++)
        s+=(-1)*a[i][j];
    return s;
}
int isc (int j)
{
    int s=0,i;
    for(i=1;i<=n;i++)
        s+=(-1)*a[i][j];
    return s;
}

int main()
{
    int i,j;
    f>>n>>m;
    for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
        f>>a[i][j];
    for(i=1;i<=n;i++)
        if(sl(i)<isl(i))
        for(j=1;j<=m;j++)
        a[i][j]=(-1)*a[i][j];
    for(j=1;j<=m;j++)
        if(sc(j)<isc(j))
        for(i=1;i<=n;i++)
        a[i][j]=(-1)*a[i][j];
    int s=0;
    for(i=1;i<=n;i++)
        for(j=0;j<=m;j++)
        s+=a[i][j];
    g<<s;
    f.close();
    g.close();
    return 0;
}