Adelante y atrás

Tiempo límite 0,333 s Java: 2 s · PyPy 3: 4 s · Python 3: 4 s
Memoria límite 1 GB
Casos de prueba 117
Enviar solución

Puntos: 1

Tipo de problema
Lenguajes permitidos
C, C++, Java, Python, Rust

Dado \(N\), encuentra todas las bases \(b\) con \(2 \le b \le N\) en las que la representación de \(N\) es un palíndromo (sin ceros a la izquierda). Por ejemplo, \(33\) es palíndromo en base \(2\) (\(100001\)), en base \(10\) y en base \(32\) (\(1, 1\)), pero no en base \(3\) (\(1020\)) ni en base \(33\) (\(10\)).

Entrada

Una línea con un entero \(N\) \((2 \le N \le 10^{12})\).

Salida

Una línea con las bases, en orden creciente y en base \(10\). Si no hay ninguna, una línea con el carácter *.

Ejemplo 1

Entrada

33

Salida

2 10 32

Ejemplo 2

Entrada

3

Salida

2

Ejemplo 3

Entrada

2

Salida

*

Regional Latinoamericana 2023 del ICPC, problema F («Forward and Backward»). Versión en español redactada para este juez; el enunciado oficial, en inglés, está aquí abajo.

Enunciado oficial en inglés (PDF)

Tu navegador no muestra el PDF aquí. Ábrelo en otra pestaña.

Abrir el enunciado oficial en otra pestaña


Comentarios

No hay comentarios por el momento.