Maior sub-array dentro de K

#1
Made by: Crazynds
200MB
1s

Será dado um vetor com $N$ elementos, e quero saber qual o maior sub-array contínuo, que a soma de seus elementos resulte um valor menor ou igual a $K$.

Input

Cada teste contém multiplos casos de teste. A primeira linha contém um valor $T(1<=T<=10^3)$, que representa a quantidade de casos de testes.

A primeira linha de cada caso de teste contém um inteiro $N(1<=N<=2*10^6)$ e um valor $K(1<=K<=10^9)$. Na linha seguinte contém $N$ valores $a_i (0 <= a_i <= 10^8)$, para cada valor do array.

A soma de todos os $N$ de casos de testes não ultrapassa $5*10^6$.

Output

Para cada caso de teste, imprima apenas um número representando o tamanho do maior sub array, que a soma dos elementos resulte um valor menor ou igual a $K$.


Input Example
Output Example
5
6 8
4 4 4 1 5 6
8 11
0 1 1 5 2 6 2 5
7 14
3 1 0 2 1 4 0
4 8
3 4 0 2
5 8
0 2 4 0 3
2
5
7
3
4

6
8 6
5 2 2 5 4 5 4 5
8 6
3 4 5 0 5 5 2 0
4 2
4 4 1 2
5 1
3 2 0 2 2
8 2
2 4 3 2 4 4 1 5
8 5
1 0 2 5 5 0 1 3
2
2
1
1
1
3