摘要:
先建树,以0为根,把入度为0的点都与建边。此题建单向边即可。状态方程:dp[u][j]=max(dp[u][j],dp[u][j-k]+dp[v][j])方程很好想,dp的初始化和进行背包是倒是用很长的时间。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 const int N=205; 7 int dp[N][N]; 8 vectorV[N]; 9 int val[N];10 void init()11 {12 memset(dp,0,sizeof(dp));13 for(int i=... 阅读全文
posted @ 2013-07-12 09:59
自力创辉煌
阅读(124)
评论(0)
推荐(0)