#agc048b. [agc048_b]Bracket Score

[agc048_b]Bracket Score

我们定义好串如下:

  • 空串是好串

  • 如果 S 为好串,那么 ( +S+ ) 为好串。

  • 如果 S 为好串,那么 [ +S+ ] 为好串。

  • 如果 S 和 T 均为好串,那么 S+T 为好串。

现在给定长度为偶数的两个序列 A A B B

我们定义一个好串 S S 的分数如下:

  • 如果 Si= S_i= (Si= S_i= ),那么第 i i 位贡献的分数为 Ai A_i

  • 如果 Si= S_i= [Si= S_i= ],那么第 i i 位贡献的分数为 Bi B_i

S S 可能的最大分数是多少。