Secuencias de ADN repetidas

Tiempo límite 2 s
Memoria límite 256 MB
Casos de prueba 8
Enviar solución

Puntos: 10

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

Una cadena de ADN está formada por las letras A, C, G y T. Encuentra todas las secuencias de \(10\) letras que aparecen más de una vez como substring (las apariciones pueden solaparse).

Entrada

Una línea con la cadena, de entre \(1\) y \(10^5\) letras.

Salida

La primera línea tiene la cantidad \(k\) de secuencias. Siguen \(k\) líneas con las secuencias, en orden lexicográfico.

Ejemplo 1

Entrada

AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT

Salida

2
AAAAACCCCC
CCCCCAAAAA

Ejemplo 2

Entrada

AAAAAAAAAAAAA

Salida

1
AAAAAAAAAA

Ejemplo 3

Entrada

ACGT

Salida

0

Comentarios

No hay comentarios por el momento.