第 3章 动态规划 习题总结
算法实现题 3-0 独立任务最优调度问题
{<f[i,j]=min{f[i-1,j]+b[i],f[i-1,j-a[i]}前i个任务A机器做功j时间,B机器做功最短时间。ans=min{f[n,i]+i}可降维>}
算法实现题 3-1 最少硬币问题
{<f[i,j]=min{f[i-1,j-k*time[i]]+k,f[i-1,j]}前i个硬币组成j钱时所用的最少硬币数。可降维>}
算法实现题 3-2 序关系计数问题
{<f[i,j]=(j+1)*(f[i-1,j]+f[i-1,j-1])前i个数中有j个'<'号的方案数,j+1表示前i个数中被'<'分成j+1个集合,新插入的数所放位置而构成方案数。可降维>}
算法实现题 3-3 多重幂计数问题