Impresión floja

Tiempo límite 0,5 s Java: 0,333 s
Memoria límite 1 GB
Casos de prueba 75
Enviar solución

Puntos: 1

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

Una máquina recibe instrucciones \((s, n)\), con \(s\) un texto no vacío y \(n \ge 1\), e imprime \(n\) caracteres: el \(i\)-ésimo (desde \(0\)) es \(s_{i \bmod |s|}\). Por ejemplo, \((\texttt{ab}, 4)\), \((\texttt{cd}, 3)\), \((\texttt{xx}, 2)\) imprimen ababcdcxx.

Solo se permiten textos \(s\) de largo a lo más \(D\). Calcula la mínima cantidad de instrucciones para imprimir exactamente el texto \(T\).

Entrada

Una línea con el texto \(T\), de letras minúsculas, seguido del entero \(D\) \((1 \le D \le |T| \le 2 \cdot 10^5)\).

Salida

Una línea con la mínima cantidad de instrucciones.

Ejemplo 1

Entrada

ababcdcxx 2

Salida

3

Ejemplo 2

Entrada

aaabbcd 1

Salida

4

Ejemplo 3

Entrada

abcabca 3

Salida

1

Regional Latinoamericana 2022 del ICPC, problema L («Lazy Printing»). 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.