Cod sursa(job #861767)

Utilizator DeclinGogonea Andrei Declin Data 21 ianuarie 2013 21:27:00
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <iostream>
#include <fstream>
using namespace std;
unsigned short N,M;
long a[16][16];
ifstream f("flip.in");
ofstream g("flip.out");
int main()
{
    long s=0,s1,s2;
    short i,j,k;
    f>>N>>M;
    for(k=-1;k<=M+1;k++)
    {
     s2=0;
    for(i=1;i<=N;i++)
    {
       s1=0;
       if (a[0][k]==1) a[i][k]*=-1;
       else
       if (k>0) s2+=a[i][k];
        for(j=1;j<=M;j++)
        {
            if (k==-1)
            {
                f>>a[i][j];
                s1+=a[i][j];
            }
            else
            {
                if ((k==0)&&(a[i][0]==1)) a[i][j]*=-1;
                if (k==M+1) s+=a[i][j];
            }


        }
        if (s1<0) a[i][0]=1;
    }
    if (s2<0) {
        a[0][k]=1;
        k--;
    }
    }
    g<<s;
    f.close();
    g.close();
    return 0;
}