Tenemos una secuencia estrictamente creciente de enteros no negativos, como:
12 11 10
¡Espere! Esta secuencia no está aumentando estrictamente, ¿verdad? Bueno, los números están escritos en diferentes bases. La base menos posible es 2, la más grande es 10.
La tarea es adivinar las bases de cada número escrito, de modo que:
- la secuencia está aumentando estrictamente,
- La suma de las bases se maximiza.
Por ejemplo, la solución para la muestra será:
6 8 10
porque bajo esas bases la secuencia se vuelve 8 9 10decimal, una secuencia estrictamente creciente, y no somos capaces de encontrar bases para las cuales la secuencia sigue siendo estrictamente creciente y cuya suma es mayor que 6+8+10.
Debido a la segunda limitación, una solución 3 5 7no es satisfactoria: a pesar de que la secuencia se encuentra 5 6 7bajo esas bases, necesitamos maximizar la suma de las bases, y 3+5+7 < 6+8+10.
Si bajo ninguna base 2<=b<=10es posible que la serie aumente estrictamente, por ejemplo:
102 10000 10
soltero
0
debe ser de salida.
La secuencia de entrada se puede pasar de la manera que sea más conveniente para su solución (entrada estándar / parámetros de línea de comando / argumentos de función ...).
1 3 5y 1 7 22ambos están subiendo por debajo de la base 10. Entonces, la solución para ambos casos es 10 10 10, porque necesitamos maximizar la suma de las bases mientras aseguramos que la secuencia aumenta cuando el enésimo número se interpreta como escrito en una base igual a n -th plazo de solución.
1 1 1o 3 3 4no están subiendo
1 3 5una secuencia ascendente? ¿Qué hay de1 7 22? (en base 10)