HDU 5115 Dire Wolf

【題意概述】   有n只狼要殺,殺每隻狼的代價是它的攻擊值加上它相鄰的存活的狼的附加值。求最小的代價。 【題解】   區間DP.   設f[i][j]爲殺掉i~j的狼的最小代價,可以推出狀態轉移方程爲f[i][j]=min(f[i][k]+f[k+1][j]+a[k]+b[i-1]+b[j+1]),枚舉區間長度,起點和中間點即可轉移。   複雜度n三方。 1 #include<cstdio>
相關文章
相關標籤/搜索