前言:这是本蒟蒻第一次提交动态规划的题解,大佬勿喷。
这道题是道区间DP的好题啊!首先,我想到的是 f i , j f_{i,j} fi,j 来表示释放第 i i i 到第 j j j 个犯人要给的最少的肉。但是,空间和时间显得太大了。因为数据范围里说了 p p p 较小,于是我们就将要释放囚犯的范围从小到大排列。 将 f i , j f_{i,j} fi,j 来表示第 i i i 个要释放的犯人到第 j j j 个要释放的犯人最少需要的肉,所以状态转移方程为:
f [ i ] [