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>
相关文章
相关标签/搜索