1 条题解

  • 0
    @ 2024-4-29 15:04:52

    部分分实在是不好出。

    正解是这样的:我们考虑直接按栈来模拟它,把匹配的括号都删掉。

    这样,栈里一定只剩下了一段),接了一段(

    假设)aa个,(bb个。

    那么,我们首先肯定是贪心的把左边的)改成(,右边的(改成)来完成内部的配对,如果最后还各剩一个,花费22的代价让他们匹配。

    例如)))))(((((,我们首先花44的代价把他们改成(()))((()),然后花22的代价完成中间)(的配对。

    • 1

    信息

    ID
    1416
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    119
    已通过
    19
    上传者