Secuencias de Paréntesis
Dado un número entero positivo n
, genera todas las secuencias de paréntesis válidas de tamaño 2n
y muéstralas en orden lexicográfico.
La definición de una Secuencia de Paréntesis Válida es la siguiente:
Una cadena vacía es una secuencia de paréntesis válida.
Si
S
es una secuencia de paréntesis válida, entonces(S)
también es una secuencia de paréntesis válida.Si
A
yB
son secuencias de paréntesis válidas, entoncesAB
también es una secuencia de paréntesis válida.
Entrada
La entrada consiste en un único entero n
(1 ≤ n ≤ 11).
Salida
Imprime todas las secuencias de paréntesis válidas de tamaño 2n
, cada una en una línea diferente, en orden lexicográfico.
Ejemplos
Entrada | Salida |
---|---|
3 | ((())) |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 7 MB