#a167. 奇怪的機廳

奇怪的機廳

Problem Description

眾所周知,ji3ji3ji3ji3非常愛打mai,而且一次都帶一大群人一起去,所以有時會被誤會是去打架的,今天他來到了一個奇怪的機廳,這個機廳能夠自己決定要bang出幾個機台,maimai機台一台最多兩個人一起打(一台機台=兩個位置),並且兩個人的rating加起來不能太高,不然機台會受不了然後就bang不見了,已知ji3ji3ji3ji3總共帶了nn個人(包含他自己),會給你每個人的rating,請幫ji3ji3ji3ji3判斷最少需要幾個機台才能讓所有人都打到並且機台不會bang不見。

Input

第一行tt代表tt筆測資,對於每一筆測資:第一行有兩個正整數nn,mm,代表去打mai的人數及機台能承受的最高rating,第二行有nn個正整數nin_i代表每一個人的rating。

Output

輸出一個正整數,代表最少需要幾個機台才能讓所有人都打到並且機台不會bang不見。

Constraints

  • 1≤t≤1031≤t≤10^3
  • 1≤n≤1061≤n≤10^6
  • 1≤ni≤1091\leq n_i\leq10^9
  • 1≤m≤2×1091\leq m\leq2\times10^9
2
4 20000
14000 15000 3000 2000
6 15000
8000 7000 9000 5000 6000 4000
2
3

hint

記得io優化

ios::sync_with_stdio(false);
cin.tie(nullptr);