QOJ.ac

QOJ

Time Limit: 2.5 s Memory Limit: 512 MB Total points: 100 Hackable ✓

#17766. Entradas para el festival

Statistics

Antecedentes

Para celebrar el décimo aniversario de THUPC, el pequeño T y el pequeño S están preparando una gran celebración. El primer paso es determinar el recinto principal. Eligieron una habitación como sede y la decoraron con papel tapiz de bosque, muñecos de ajo gigantes y adornos de pared de "doble felicidad" (este año también es el 55.º aniversario de la Universidad de Tsinghua, en base 22) y decoraciones de plumas para que luzca ordenada. Sin embargo, el diligente pequeño T encontró un problema: el número de habitación colgado frente al recinto principal no parece lo suficientemente ordenado. El pequeño S sugirió tímidamente que se puede convertir el número a otra base para que se vea ordenado. En el proceso, descubrieron que existen muchas más formas de convertir la base para lograr este efecto. Por lo tanto, el pequeño T y el pequeño S decidieron convertir este interesante proceso de diseño del número de habitación en un desafío de entrada para la celebración, para que los asistentes lo resuelvan.

Descripción

El número de habitación del recinto principal determinado por el pequeño T y el pequeño S es $n$ en base decimal. El pequeño T define una representación "ordenada" de un número de habitación de la siguiente manera: para enteros positivos $b, p \ge 2$, si la representación en base $b$ del número de habitación $n$ consiste exactamente en varios segmentos de longitud $p$ formados por los mismos dígitos, entonces se considera que $(b, p)$ es una representación ordenada.

Formalmente, sea la representación en base $b$ de $n$ igual a $d_{k-1}d_{k-2} \dots d_1d_0$. Si existe un entero positivo $c$ tal que el número total de dígitos $k = cp$, y para todo $0 \le i < c$ se cumple que $d_{ip} = d_{ip+1} = \dots = d_{(i+1)p-1}$, entonces $(b, p)$ es una representación ordenada.

Por ejemplo, si el número de habitación es 2233 o 3355, entonces $(10, 2)$ es una representación ordenada; si el número de habitación es 1111, entonces $(10, 2)$ y $(10, 4)$ son dos representaciones ordenadas distintas; si el número de habitación es 6737151 (que en hexadecimal es 66CCFF), entonces $(16, 2)$ es una representación ordenada.

Para ganar la entrada al evento, debes responder a la pregunta del pequeño T y el pequeño S: ¿Cuántas representaciones ordenadas existen en total para el número de habitación del recinto principal?

Entrada

Cada caso de prueba contiene múltiples conjuntos de datos. La primera línea contiene un entero positivo $T$ ($1 \le T \le 10^3$), que representa el número de casos de prueba. Para cada conjunto de datos:

  • La primera línea contiene un entero positivo $n$ ($1 \le n \le 10^{12}$), que representa el número de habitación del recinto principal.

Se garantiza que la suma de $n$ en todos los casos de prueba no supera $10^{12}$.

Salida

Para cada conjunto de datos, imprime una línea con un entero no negativo que represente la respuesta.

Ejemplos

Entrada 1

10
1
2
115
1111
2233
3355
191970
6737151
102934760424
618111100000

Salida 1

0
0
2
4
5
5
24
9
17
144

Nota

Para el tercer conjunto de datos, $115 = (55)_{22} = (11)_{114}$, por lo tanto, todas las representaciones ordenadas son $(22, 2)$ y $(114, 2)$.

Para el cuarto conjunto de datos, todas las representaciones ordenadas son $(10, 2), (10, 4), (100, 2), (1110, 2)$.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download
#1571EditorialOpenNew Editorial for Problem #17766Anonymous2026-04-18 01:17:38View

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.