概要
解法
- 鍵に
の番号をつけておきます。
宝箱に、 の番号をつけておきます。
まず、鍵は、宝箱を開けるときに拾いに行くとしてよいです。鍵の所持数などは考える必要がなくなり、どの鍵と宝箱を組み合わせるかだけを考えればよくなります。
このとき、「鍵
- 鍵
の取得のための支出 - 防御力の増加に、
よりも右にいるモンスターの数をかけた値が利得
を計算すればよいです。同じ鍵や箱を
なお、利得が負の組合せがありますが、この組合せの利得を
密な二部グラフの最大重み完全マッチングは、ハンガリアン法などによって