链接:http://acm.hdu.edu.cn/showproblem.php?pid=6299
n个括号串,问如何排列这n个串,使得连起来后()匹配的对数最多(不用连续)。
首先串内匹配并记录答案。之后尽可能让左括号多的在左边,右括号多的在右边排序,再贪心扫一遍,只维护左括号的个数,同时根据下一个串右括号的个数统计答案。
1 |
|
Keep going
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6299
n个括号串,问如何排列这n个串,使得连起来后()匹配的对数最多(不用连续)。
首先串内匹配并记录答案。之后尽可能让左括号多的在左边,右括号多的在右边排序,再贪心扫一遍,只维护左括号的个数,同时根据下一个串右括号的个数统计答案。
1 | #include <bits/stdc++.h> |