2013年10月5日
摘要:
http://acm.timus.ru/problem.aspx?space=1&num=1526题目大意:可以从n个碟子中任选一个放在桌子上(不断往上放),也可以把桌子上最顶端的盘子拿走对于约束条件 i , j 是说假如 i 这个碟子还在桌子上,就不能拿走 j 这个碟子,也就等于放了i 这个碟子就不能再放 j 了,因为放了 i 再放 j,就会相互约束,无法拿走碟子了。思路:可以把问题转化为括号匹配队列问题,左括号代表拿来碟子,右括号代表拿走碟子。dp[x][y] , x 代表还有x个碟子可以放,y 代表已经放了的碟子的状态压缩表示再放的形式就是 “(递归1 ) 递归2 ”,根据y可以 阅读全文