9%的话可能是因为这个:多重背包拆分时要先考虑上限是否超出,num = min(num, max_cost / cost); 我加上就AC了