CSP-S2 2019 D1T2 刚开考的时候先大概浏览了一遍题目,闻到一股浓浓的stack气息 调了差不多1h才调完,加上T1用了1.5h+ 然而T3还是没写出来,滚粗 思路分析 很容易想到的常规操作,把“(”用1.“)”用-1表示. 可以想到一种暴力的做法,不断从根节点向下暴力匹配,同时统计合法个数.至于如何匹配,看到括号匹配,很自然就想到开个栈来存储从根节点到当前节点的括号,当当前节点与栈顶匹配,就把栈顶弹出,答案自加. 这个题目比较好处理的一点就是如果一个合法括号内有不合法的也是不能计入…