Cod sursa(job #2177992)

Utilizator Spawnish123cezarsava Spawnish123 Data 18 martie 2018 23:02:35
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.91 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 spl=0,snc=0,snl=0,spc=0;
    int s=0;
    for(int i=1; i<=max(n,m); i++)
    {
        for(int j=1; j<=max(n,m); j++)
        {
            spl+=a[i][j];
            snl-=a[i][j];
            spc+=a[j][i];
            snc-=a[j][i];
        }
        if(spl<snl)
            a[i][0]=-1;
        else
            a[i][0]=1;
        if(snc>spc)
            a[0][i]=-1;
        else
            a[0][i]=1;
        spl=snc=snl=spc=0;
    }

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

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