Cod sursa(job #2177975)

Utilizator Spawnish123cezarsava Spawnish123 Data 18 martie 2018 22:43:57
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.85 kb
#include <iostream>
#include <fstream

using namespace std;
int a[17][17],m,n;
void citire()
{
    ifstream f ("flip.in");
    f>>n>>m;
    for(int i=1; i<=n; i++)
        for(int j=1; j<=m; j++)
            f>>a[i][j];
}
int solve()
{
    int nnl=0,nnc=0;
    int s=0;
    for(int i=1; i<=n; i++)
    {
        for(int j=1; j<=m; j++)
        {
            if(a[i][j]<0)
                nnl++;
            if(a[j][i]<0)
                nnc++;
        }
        if(nnl>m/2)
            a[i][0]=-1;
        else
            a[i][0]=1;
        if(nnc>n/2)
            a[0][i]=-1;
        else
            a[0][i]=1;
    }

    for(int i=1; i<=n; i++)
        for(int j=1; j<=n; j++)
            s+=a[0][i]*a[i][0]*a[i][j];
    ofstream g("flip.out");
    g<<s;
}

int main()
{
    citire();
    solve();
    return 0;
}