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
Ses una secuencia de paréntesis válida, entonces(S)también es una secuencia de paréntesis válida.Si
AyBson secuencias de paréntesis válidas, entoncesABtambié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