摘要: 考虑折半搜索,每个数的系数只能是-1,0,1之中的一个,因此可以先通过$O(3^\frac{n}{2})$的搜索分别搜索出两边每个状态的和以及数字的选择情况。 然后将后一半的状态按照和排序,$O(2^\frac{n}{2})$枚举前一半的每一个选择情况的状态,将该选择情况下所有状态按和排序,然后通过 阅读全文
posted @ 2016-07-12 22:47 Claris 阅读(806) 评论(1) 推荐(0)
摘要: 对于最终加入了括号的序列,对其求中缀表达式,建树。 可以发现$n-1$个运算符DFS序递增,且若一个-上方往左走了奇数次,则它就是+,否则就是-。 所以考虑DP,设$f[i][j]$表示考虑了前$i$个运算符,且最右边那条链长度为$j$的方案数。 时间复杂度$O(n^2)$。 阅读全文
posted @ 2016-07-12 21:25 Claris 阅读(299) 评论(0) 推荐(0)