codeforce 149D Coloring Brackets 区间DP
摘要:
题目链接:http://codeforces.com/problemset/problem/149/D继续区间DP啊。。。。思路:定义dp[l][r][c1][c2]表示对于区间(l,r)来说,l用c1染色,r用c2染色的方案数。那么:1,如果括号l和括号r匹配(即括号l和r为一对括号)那么dp[l][r][c1][c2]+=dp[l+1][r-1][i][j](i与c1为不同的颜色,j与c2是不同的颜色,或i=0或j=0)2,如果括号l和括号r不匹配,那么dp[l][r][c1][c2]+=dp[l][m(l)][c1][i]*dp[m(l)+1][r][j][c2];(i与c1为不同的颜色 阅读全文
posted @ 2013-08-12 23:02 GyyZyp 阅读(215) 评论(0) 推荐(0) 编辑