题目链接:https://uva.onlinejudge.org/external/16/1626.pdf 题意: 给定一个字符串,看是否括号匹配,不匹配加括号,加最少的括号使得匹配.输出该结果. 分析: 解题思路和切木棍很类似.d(i,j) i ~ j 要加最少多少括号,他一定等于: 分两种情况,一:[s'],(s'),d(i,j) = d(i+1,j-1):二: d(i,j) = min(d(i,k),d(k+1,j)); 注意: 输入有空行. #include <bits/stdc++.h…