#include<iostream>
using namespace std;
const int maxn=1e5+10;
#define inf 0xfffffff
int a[maxn];
long long sum[maxn];
int main()
{
int n,T,i;
long long s;
cin>>T;
while(T--)
{
cin>>n>>s;
sum[0]=0;
for(i=1;i<=n;i++)
{
cin>>a[i];
sum[i]=sum[i-1]+a[i];
}
int l=1,r=1,ans=inf;
for(i=1;i<=n;i++)//尺取法
{
l=i;
while(r<=n&&sum[r]-sum[l-1]<s) r++;
if(r<=n) ans=min(ans,r-l+1);
}
if(ans==inf) cout<<0<<endl;
else cout<<ans<<endl;
}
return 0;
}