货物分组

货物分组

题解

我们可以先分析各个分数段的代码。

10分:直接爆搜出结果。时间复杂度O(n!)

30分:考虑dp。dp_{i,j}指从前j个节点分i包的最小值,通过线段树维护区间最值。时间复杂度O(n^{3}*log_{n})

60分:还是dp。dp_{i}指前i个已经分了若干包时整个序列的最小值。

           dp_{i}= dp_{j}+suf_{j+1}+g(j+1,i)suf是后缀和。时间复杂度

posted @ 2019-11-04 16:26  StaroForgin  阅读(7)  评论(0)    收藏  举报  来源