#include<bits/stdc++.h> using namespace std; int n,k,a[230005],ans,sum,l; int main(){ cin>>n>>k; int len=INT_MAX; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<n;i++){ sum+=a[i]; while(sum>=k){ len=min(len,i-l+1); sum-=a[l]; l++; } } if(len==INT_MAX)cout<<0; else cout<<len; return 0; } /************************************************************** Problem: 2105 User: chenjingqi Language: C++ Result: Accepted Time:103 ms Memory:2972 kb ****************************************************************/