Les portes del pànic P38542


Statement
 

pdf   zip

A la prova Les portes del pànic cal travessar mm muralles per arribar a la meta. Les muralles tenen pp portes cadascuna, aparentment idèntiques, però unes són de paper i les altres estan tapiades amb fusta. A cada muralla, cal triar una de les portes i tirar-s’hi de cap. Si la porta era de paper, el concursant la travessa i es dirigeix a la muralla següent (o, si era l’última, ja ha arribat a la meta). Si la porta era de fusta, el concursant rebota i queda eliminat (i possiblement inconscient). Com que no tindria gràcia que es veiessin quines portes han quedat obertes, després de cada concursant es tapien amb fusta totes les portes que ha travessat (per augmentar les probabilitats de trompada del concursant següent). Al començament de la prova, cada muralla té el mateix nombre tt de portes tapiades.

Us han encarregat preparar aquesta prova. Ja s’han muntat les mm muralles amb pp portes cadascuna. Coneixent el nombre de concursants cc, el vostre problema és decidir tt, el màxim nombre de portes que es poden tapiar a cada muralla inicialment, tot satisfent en Takeshi: Ell vol que hi hagi almenys nn maneres diferents de que tots cc concursants arribin a la meta.

ifnextchar ( ifnextchar (offsettrue(0pt,0pt) offsetfalse ifnextchar [(0pt,0pt)(0pt,0pt) ifnextchar [(0pt,0pt)(0pt,0pt)[l](0pt,0pt)(0pt,0pt)[l][] [r]

A la dreta hi ha un exemple amb m=4m = 4 muralles amb p=5p = 5 portes cadascuna, de les quals t=2t = 2 (marcades en negre) estan inicialment tapiades, i les altres pt=3p - t = 3 són inicialment de paper. A l’exemple es veu una de les 1296 maneres de que c=2c = 2 concursants arribin a la meta.

Entrada

L’entrada consisteix en diversos casos, cadascun amb quatre enters: el nombre 1m51 \le m \le 5 de muralles, el nombre 1p61 \le p \le 6 de portes a cada muralla, el nombre 1c101 \le c \le 10 de concursants, i el nombre 1n10151 \le n \le 10^{15} de maneres de que els concursants passin.

Sortida

Per a cada cas, escriviu en una línia tt, el màxim nombre de portes per muralla que es pot tapiar inicialment, tot satisfent l’exigència d’en Takeshi. Si és impossible aconseguir-ho, escriviu “Impossible, Takeshi!”.

Public test cases
  • Input

    4 5 2 1296
    4 5 2 1297
    4 5 2 1000000
    1 5 3 60
    1 5 3 61
    1 6 1 5
    1 6 1 1
    1 6 10 1
    5 6 5 123456789012
    

    Output

    2
    1
    Impossible, Takeshi!
    0
    Impossible, Takeshi!
    1
    5
    Impossible, Takeshi!
    0
    
  • Information
    Author
    Marçal Garolera
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++