Màquina de menjar

En Jan és una màquina de menjar. En particular, pot ingerir un nombre exponencial de patates de pot. Curiosament, el seu comportament usa la coneguda successió de Fibonacci. Recordem-ne la definició: F0=0F_0 = 0, F1=1F_1 = 1, i Fj=Fj1+Fj2F_j = F_{j-1} + F_{j-2} per a j2j \ge 2.

En Jan té nn pots, indexats entre 1 i nn, cadascun amb pip_i patates. En cada moment, si en Jan acaba de menjar FjF_j patates d’un pot, després intentarà menjar-ne Fj+1F_{j+1}, sempre d’un sol pot. Si almenys un pot té aquest nombre de patates, triarà el pot amb l’índex més petit. Si cap pot té prou patates, ho provarà amb FjF_j patates, amb Fj1F_{j-1} patates, …, fins que algun pot en tingui prou. En Jan comença amb j=2j = 2, i acaba quan no queden patates a cap pot. Podeu simular el seu comportament?

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb nn, seguit de p1pnp_1 \dots p_n, tots entre 1 i 10810^8. Podeu suposar 1n51 \le n \le 5.

Sortida

Per a cada cas, escriviu el nombre de patates de cada pot després de cada canvi. Escriviu una línia buida al final de cada cas.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T09:54:58.890Z

© Jutge.org, 2006–2026.
https://jutge.org