{{{ #include #include using namespace std; vector e, sum; int main(void) { int n, s; int l, h, m, i, ans = 100020; bool flag = false; cin>>n>>s; e.resize(n + 5); sum.resize(n + 5); for(i = 1; i<=n; i++){ cin>>e[i]; sum[i] = sum[i-1] + e[i]; } l = 0, h = n; while(l <= h){ flag = false; m = (l + h) / 2; for(i = m; i<=n; i++){ if(sum[i] - sum[i - m] >= s) { flag = true; if(ans > m)ans = m; break; } } if(!flag)l = m + 1; else h = m - 1; } if(ans == 100020)ans = 0; cout<