AT_abc437_c [ABC437C] Reindeer and Sleigh 2

Description

$ N $ 匹のトナカイと $ 1 $ 個のソリがあります。 $ i $ 番目のトナカイは重さが $ W_i $ で力は $ P_i $ です。 各トナカイについて、「ソリを引く」または「ソリに乗る」のいずれかを選びます。 ただし、ソリを引くトナカイの力の総和が、ソリに乗るトナカイの重さの総和以上でなければなりません。 最大で何匹トナカイをソリに乗せることができますか? $ T $ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $ 各テストケースは以下の形式で与えられる。 > $ N $ $ W_1 $ $ P_1 $ $ W_2 $ $ P_2 $ $ \vdots $ $ W_N $ $ P_N $

Output Format

$ T $ 行出力せよ。 $ i $ 行目には $ i $ 番目のテストケースに対する答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 1 $ つ目のテストケースについて、 $ 3 $ 番目のトナカイがソリを引き、 $ 1 $ 番目と $ 2 $ 番目のトナカイがソリに乗ると、ソリを引くトナカイの力の総和は $ P_3=9 $ 、ソリに乗るトナカイの重さの総和は $ W_1+W_2=7 $ となるため条件を満たします。すべてのトナカイがソリに乗ることはできないため、求める答えは $ 2 $ です。 ### Constraints - $ 1\leq T\leq 10^5 $ - $ 1\leq N\leq 3\times 10^5 $ - $ 1\leq W_i,P_i\leq 10^9 $ - 入力は全て整数 - $ 1 $ つの入力ファイルに含まれる $ N $ の総和は $ 3\times 10^5 $ 以下