AT_abc364_c [ABC364C] Minimum Glutton
Description
[problemUrl]: https://atcoder.jp/contests/abc364/tasks/abc364_c
$ N $ 個の料理があり、$ i $ 個目の料理の**甘さ**は $ A_i $、**しょっぱさ**は $ B_i $ です。
高橋君はこれらの $ N $ 個の料理を好きな順番で並べ、その順に食べようとします。
高橋君は並べた順番の通りに料理を食べていきますが、食べた料理の甘さの合計が $ X $ より大きくなるかしょっぱさの合計が $ Y $ より大きくなるとその時点で食べるのをやめます。
高橋君が食べることになる料理の個数としてあり得る最小値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ X $ $ Y $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $ $ B_1 $ $ B_2 $ $ \ldots $ $ B_N $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 2\ \times\ 10^5 $
- $ 1\ \leq\ X,\ Y\ \leq\ 2\ \times\ 10^{14} $
- $ 1\ \leq\ A_i,\ B_i\ \leq\ 10^9 $
- 入力される値はすべて整数
### Sample Explanation 1
$ i $ 個目の料理のことを料理 $ i $ と書きます。 高橋君が $ 4 $ 個の料理を料理 $ 2,\ 3,\ 1,\ 4 $ の順に並べ替えたとき、料理 $ 2,\ 3 $ を食べた時点での食べた料理の甘さの合計が $ 8 $ となり $ 7 $ より大きくなります。したがってこの場合は高橋君が食べることになる料理の個数は $ 2 $ 個です。 高橋君が食べる料理の個数が $ 1 $ 個以下になることはないため、$ 2 $ を出力します。