传送门 状压dp经典题。 令 f [ i ] [ j ] f[i][j] f[i][j]表示到第i个,第 i − k + 1 i-k+1 i−k+1~ i i i个物品的状态是j时的最大总和。 然后简单维护一下转移就行了。 由于想皮一下果断上了滚动数组优化发现速度rank1了。 代码