No.357 問題 コード No.90 の制限が厳しいバージョンである. の最大値が なので全探索だと間に合わない. そこで BitDP を使う. 残りの荷物の集合を , 荷物 が荷物 より前にあったときのスコアを , を並べたときに獲得できるスコアの最大値を とすると, となる.