Dungeon Attack (Easy) と Dungeon Attack (Hard) は同じ問題で、制約だけが異なります。
Dungeon Attack (Easy) は 点、 Dungeon Attack (Hard) は 点で、両方解くと 点になります。
高橋くんはダンジョンに挑みます。
このダンジョンには制限時間があり、 分以内に地点 にあるスタートから地点 にあるゴールにたどり着けば攻略成功となり、それまでに獲得したスコア分のお金をもらえます。
しかし、制限時間内にゴールにたどり着けなければ攻略失敗となり、それまでに稼いでいたスコアに関わらずお金はもらえません。
ダンジョン内部は迷路となっていて、 個の地点があり 本の道があります。
番目の道は地点 から への一方通行の道で、通るには 分かかります。 スコア が決まっていて、道を 回通るごとにもらえます。 このスコアは負のこともあります。
高橋くんはどの地点でも 分以上滞在することができます。
高橋くんが地点 からスタートするとき、最大でどれだけのスコアを稼いでゴール地点 に行くことができるか求めてください。
なお、ゴール地点にたどり着いても、制限時間内であれば他の頂点へ行くことができます。
ただし、一度ゴールにたどり着いても、ゴールにいない状態で制限時間が経過すると攻略失敗となります。
答えを 行に出力せよ。
3 3 5 1 2 1 2 3 2 3 2 3
8
と進むことでスコア を稼いで 分でゴールすることができます。
しかし制限時間に余裕があるため、さらに と進むとスコア を稼いで 分でゴールすることができます。
2 1 100 1 2 -10
0
ゴールしても損しかしないため、制限時間まで待ったほうが得です。