QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 1024 MB Total points: 100

#5666. Elementos repetitivos

Statistics

El genoma es una secuencia de cuatro ácidos nucleicos: A, T, C y G. Los elementos repetitivos dentro del genoma son patrones de ácidos nucleicos que aparecen en varias copias a lo largo del genoma sin solaparse. Por ejemplo, en un genoma simplificado $S = \mathtt{TATCGATCGAG}$ hay varios elementos repetitivos. En este caso, $R = \mathtt{ATCG}$ es el elemento repetitivo más largo, que aparece en $\mathtt{T}\underline{\mathtt{ATCG}}\mathtt{ATCGAG}$ y $\mathtt{TATCG}\underline{\mathtt{ATCG}}\mathtt{AG}$, en lugar de $\mathtt{ATCGA}$, cuyas dos posiciones de aparición se solapan. Tu tarea es identificar el elemento repetitivo más largo $R$ dentro de la secuencia del genoma dada $S$.

Entrada

La primera línea contiene un entero $T$, que representa el número de casos de prueba. Cada caso de prueba es una secuencia del genoma $S$.

Restricciones

  • $1 \le T \le 50$.
  • $S$ es una secuencia sobre el alfabeto $\Sigma = \{\mathtt{A}, \mathtt{T}, \mathtt{C}, \mathtt{G}\}$.
  • $15 \le |S| \le 100$.
  • Si hay varios elementos repetitivos de longitud máxima, imprime el que aparece primero (es decir, $\mathtt{CTT}$ en lugar de $\mathtt{ATG}$ en el quinto caso de prueba).

Salida

Para cada caso de prueba, imprime $R$, una cadena que corresponde al elemento repetitivo más largo del genoma dado $S$.

Ejemplos

Entrada 1

5
TATCGATCGAGTTGT
TCCGCGAGCGAGTCTCTCCATT
GTTTCATCATACGAGGCCCCATACGCGCTGG
AGATGGGATCCTTATG
GCCCTTAGGCATGGGATGTCGTTTCTTG

Salida 1

ATCG
GCGA
CATACG
GAT
CTT

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.