2021.5.29模拟赛
T1
大概算是半道完全背包的板子,不同的是本题需要把背包完全装满且板子中的$Weight_i$在这道题里就是车站$i$,注意初始化$Dp_0=0$
状态转移方程
$$Dp_j=min\left \{Dp_j,Dp_{j-i}+Cost_i\right \}$$
T2
注意多行输入,套板即可
状态转移方程
$$Dp_j=\sum Dp_{j-Prime_i}$$
T3
也是板子,注意判断当前总质量是否超过背包质量
状态转移方程
$$Dp_j=max\left \{Dp_j,Dp_{j-k\times Weight_i}+k\times Value_i\right \}$$
T4
可以看做是两个背包,因此$Dp$数组要开成二维,剩下就是判断完全背包或者稍作改动的多重背包
状态转移方程
$$Dp_{j,k}=max\left \{Dp_{j,k},Dp_{j-CostP_i,k-CostR_i}+Value_i\right \}$$