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 \}$$

posted @ 2021-05-29 17:42  Tenderfoot  阅读(60)  评论(0编辑  收藏  举报