寒假翻译19

Least Cost Bracket Sequence | JXNUOJ寒假翻译19https://acs.jxnu.edu.cn/problem/CF3D这是另一个有关括号规则的规律问题。

如果插入“+“和”1我们得到一个规律的数学表达式,例如序列(())()", "()“和”(()(()))“是规律的,而”)(", "(()“和”(()))(“不是。你有一个由字符组成的括号序列的模式”(", ")“和”?“.你必须用一个字符替换每个字符”?“以便你可以得到一个规则的括号序列。

对于每个字符“?“将其替换为(“和”)“的消耗给出了,在所有可能的变式中,你应该选择最少消耗的。

输入:

第一行包括一个长度为偶数的非空字符串,由字符“(", ")“和”?“组成。它的长度不超过5*1e4,。然后跟着m行m是字符“?”的数量。在每一行包含两个整数aibi (1≤ai,  bi≤106),ai表示用括号替换第i个字符“?“的消耗,bi是另一个。

输出:
在第一行中打印最佳规律括号序列的消耗,在第二行中打印出所需顺序。

如果没有答案的话打印出-1。如果答案不唯一,请打印其中任何一个。

上一篇:搭建 MinIO Gateway 的一点点问题


下一篇:java-定时执行一次和多次