摘要:
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=20&page=show_problem&problem=1800 树DP,要求求出最小覆盖点集,并且要求两端都有覆盖的边尽可能多。于是,这题可以通过赋权,求树的最小权值。无向无环图通过dfs变成有根树一棵,然后对每个树根DP,最后得到答案。代码如下:View Code 1 #define REP(i, n) for (int i = 0; i < (n); i++) 2 3 int dp[2][N]; 阅读全文
posted @ 2013-02-19 13:14
LyonLys
阅读(150)
评论(0)
推荐(0)
浙公网安备 33010602011771号