因为这篇题解原文是用 Markdown 写成,在 我的博客 上面可能会有更好的阅读体验
考虑一个合法的括号序列长什么样子:
根据定义,一个合法的括号序列,内部可以是: $$A_{i, j} = A_{i + 1, j - 1} + S_{i + 1, j - 1} + AS_{i + 1, j - 1} + SA_{i + 1, j - 1} \notag$$ 接下来,我们考虑这些部分的信息如何维护:
对于 $$AS_{i, j} = \sum_{i \le k \le j}A_{i, k} \times S_{k + 1, j} \notag \\ SA_{i, j} = \sum_{i \le k \le j}S_{i, k} \times A_{k + 1, j} \notag \\ ASA_{i, j} = \sum_{i \le k \le j}A_{i, k} \times SA_{k + 1, j} \notag \\ AA_{i, j} = \sum_{i \le k \le j}A_{i, k} \times A_{k + 1, j} \notag \\$$
需要注意的是,如果我们将
2022-08-28 15:15:55
|