SP2317 LEXBRAC - Bracket Sequence
题目描述
## 题目背景
正确括号序列 (CBS) 是可以通过以下规则获得的序列:
1. 空字符串是 CBS。
2. 如果 $A$ 是 CBS,那么 $B = (A)$ 也是 CBS。
3. 如果 $A$ 是 CBS,那么 $B = [A]$ 也是 CBS。
4. 如果 $A$ 和 $B$ 都是 CBS,那么 $C = AB$ 也是 CBS。
CBS 的长度是指其中括号的数量,这个数量总是偶数。
假设 `(` < `)` < `[` < `]`。
CBS $a_1 a_2 \cdots a_n$ 在字典序上小于 CBS $b_1 b_2 \cdots b_n$ 当且仅当存在一个整数 $i, i \le n$,使得对于每个 $j, 1 \le j < i$ 有 $a_j = b_j$ 且 $a_i < b_i$。
输入格式
输入包含两个整数 $n$($2 \le n \le 250$)和 $k$($1 \le k \le 10^{120}$)。
输出格式
输出长度为 $n$ 的第 $k$ 个按字典序排列的 CBS。
说明/提示
- $2 \le n \le 250$
- $1 \le k \le 10^{120}$