Syntax君は制限時間内に 人で一人 問ずつ問題を解ききるゲームに参加しています。同じ問題を重複して答えることはできません。
全ての問題を解くことができた場合、クリアです。
秒までにクリアできなかった場合、爆弾が爆発し、ゲームオーバーです。
某番組と同じ順に進行、すなわち
人 人 人 人 人
の順番に問題を解きます。
問題は全部で 問あり、 問目を解くのに人 は 秒かかります。
ただし、解くことができない場合は です。
人 が 問目を解き始めた時間を 秒とし、ある人が解くのに 秒かかる問題を 秒目に解き始めた場合 秒になる直前に解き終わるものとします。
また、人 が 問目を解き終わるのが 秒 になる直前であった時、クリア時間は 秒です。
人 が 問目を解き終わる時間を 秒として である時やそもそも全ての問題を解くことができない場合は爆発します。
爆発させずに全ての問題を解くことができるかを判定し、クリアできる場合は最小のクリア時間を出力してください。
答えを出力してください。
2 20 1 5 3 2 2 6 4 3
8
問題を の順に解くのが最適です。
2 10 2 4 3 6 1 2 4 -1
-1
どの順番で解いても時間切れとなり、爆発してしまいます。
1 5 2 3
5
Syntax君は 人ぼっちですが、ゲームに参加しなくてはなりません。
かわいそうですね。