D Move
题意
要把n个物品放到k个盒子里,每个物品都有一个体积,每次找与这个盒子最接近的体积放进去,直到放不下,然后去放下一个盒子直到放完,求盒子最小的体积.
思路
显然这个题每个不能二分体积,然后暴力找体积范围为[ceil(sum/k),ceil(sum/k)+maxV]
,sum是所有物品的总体积,maxV是最大的体积,对于每个体积在按题意模拟即可.
代码
1 |
|
J Upgrading Technology
题意
有i个技术初始为0级,可升最高等级为j级,第i个技术j-1级时升一级消费$c_{ij}$当所有物品升到同一级时会有$d_j$的利润,问最大的利润是多少.
思路
记录后缀最小然后依次比较就行了.
思路
1 |
|