求助贪心题
  • 板块学术版
  • 楼主wolf_moon
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/6/7 23:15
  • 上次更新2023/11/4 22:10:05
查看原帖
求助贪心题
446229
wolf_moon楼主2021/6/7 23:15

题意:给n(n103)n(n\leq10^3)个括号串,求任选若干个以任意顺序组成一个合法括号串的长度最大值。(所有串总长度不超过10410^4

解法:考虑先贪心,再背包。

贪心分情况讨论,对整个括号序列有左括号贡献的比较显然,没有任何贡献的在中间随便放,而右括号更多的括号串则是以它右括号比左括号多的数量和上整个括号串所有前缀右括号比左括号大的数量的最大值的和来从小到大排序。

请问如何证明贪心第三种的情况的正确性?

2021/6/7 23:15
加载中...