G - Contest
解説を見る- 実行時間制限:2000 ms
- メモリ制限:1073741824 Bytes
- 配点:150 点
- ジャッジ:Batch
問題
ビ太郎くんはプログラミングコンテストに出場しています。
コンテストには問の問題があり、問目()の問題の難易度はです。
このコンテストは、AtsuoCoderのようにプログラムを提出するのではなく、「全ての問題の全てのテストケースの入力ファイルが与えられ、それを手元で実行した出力をテキストで提出する」という形式で行われています(大昔のJOIとかがこういう形式です)。
ビ太郎くんは早解きの天才ですが、計算量改善は苦手です。そのため、ビ太郎くんは各問題に正解するコードは一瞬で書く事ができますが、そのプログラムは秒で実行が終わるとは限らず、問目のテストケースを実行し終わるまでに秒かかってしまいます。ビ太郎くんのPCは強いので、複数の問題の解答プログラムを同時に実行する事もできます。
また、ビ太郎くんの体力をとすると、解く問題の難易度の合計がを超える事はできません。
ビ太郎くんの目標は問解く事です。ビ太郎くんが問解き終わるまでには最低何秒かかるでしょう?問解く事が不可能な場合は-1と出力してください。(テストケースを手元で実行する以外にかかる時間は無視できるとします)
制約
- 入力はすべて整数
小課題
- (50点)
- (100点)追加の制約はない
入力
入力例1
3 2 4 1 15 3 10 5 12
出力例1
15
まず問目と問目を解き、プログラムの実行を同時に始めると、秒経った時点で問目のプログラムが終了し、その秒後に問目のプログラムが終了するので、秒で問解く事ができます。
入力例2
3 2 4 2 15 3 10 5 12
出力例2
-1
ビ太郎くんの体力では、問までしか解く事ができません。