Cod sursa(job #2202001)

Utilizator Tudor007Pricop Tudor Tudor007 Data 6 mai 2018 21:43:16
Problema Felinare Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.12 kb
#include <iostream>
#include <fstream>

using namespace std;

int verif(long n,long v[])
{
    int i=0;
    int ok=0;
    while(!ok&&i<n)
    {
        if(v[i]==0)
            ok=1;
        else
            i++;
    }
    return ok;
}

int main()
{
    ifstream fin("felinare.in");
    ofstream fout("felinare.out");
    long dok,o,i,j,n,contor=0,ok=1,felinar[5002];
    fin >> n;
    for(i=0;i<n;i++)
    {
        felinar[i]=1;
    }
    j=0;
    do
    {
        if(j==n)
        {
            j=0;
        }
        if(j==0)
        {
            if(felinar[n-1]==1)
            {
                if(felinar[j]==1)
                    felinar[j]=0;
                else
                    felinar[j]=1;
            }
        }
        else
        {
            if(felinar[j-1]==1)
            {
                if(felinar[j]==1)
                    felinar[j]=0;
                else
                    felinar[j]=1;
            }
        }
        j++;
        contor++;
    }
    while(verif(n,felinar));
    fout << contor;
    fin.close();
    fout.close();
    return 0;
}