AT_code_festival_2018_final_i Homework

Description

[problemUrl]: https://atcoder.jp/contests/code-festival-2018-final/tasks/code_festival_2018_final_i 高橋君は夏休みの宿題を片付けることにしました。 宿題は $ 1 $ から $ N $ までの番号がついた $ N $ 個の問題からなります。 問題 $ i $ は解くのに $ 2^{A_i} $ 秒かかり、$ B_i $ 点だけ得点が得られます。 高橋君は得られた得点の総和が $ K $ 以上になるように問題を解く必要があります。これを達成するために必要な時間の最小値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ A_1 $ $ B_1 $ $ : $ $ A_{N} $ $ B_{N} $

Output Format

答えを出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 10^{5} $ - $ 0\ \leq\ A_i\ \leq\ 30 $ - $ 1\ \leq\ B_i\ \leq\ 10^{9} $ - $ 1\ \leq\ K\ \leq\ Σ{B_i} $ - 与えられる入力は全て整数 ### Sample Explanation 1 \- 問題 $ 2,3,5 $ を解くと、$ 7 $ 秒間で $ 24 $ 点が得られ、これが最適です。 ### Sample Explanation 3 \- 答えが大きくなりうることに注意してください