El canguro saltarín

Un canguro se encuentra en una cierta posición n1n \ge 1, y quiere llegar a la posición 1. Gastando xx unidades de energía, el canguro puede dar un paso hasta la posición n1n - 1. Si nn es un número par, gastando yy unidades de energía, el canguro puede saltar hasta la posición n/2n/2.

Hacer un programa que dadas la posición inicial nn, la constante xx y la constante yy, escriba el gasto mínimo de energía para que el canguro vaya desde nn hasta 1.

Entrada

La entrada es una secuencia de como mucho 10000 líneas, cada una con n<108n<10^8, x<105x<10^5 e y<105y<10^5 en este orden, separadas por espacios. Todos los números de la entrada son enteros estrictamente positivos. Una línea especial con tres ceros marca el final de la entrada y no se debe procesar.

Salida

Para cada línea de la entrada, hay que escribir el mínimo coste de ir desde nn hasta 1 dando pasos de coste xx y saltos de coste yy. Este número siempre será menor que 10810^8.

Puntuación

Información del problema

Autoría: Omer Giménez

Generación: 2026-01-25T11:52:51.666Z

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