#522. 堆雪人

堆雪人

题目描述

津津、菲菲和皮皮参加了哈尔滨冰雪大世界的堆雪人比赛。每个雪人都有一个独特的体积,代表它的大小。现在,主办方给了一个包含nn个雪人体积的数组,并设定了一个目标体积ss。他们的任务是找出连续堆砌的一组雪人,这组雪人的总体积至少为ss,并且这组雪人的数量要尽可能少。如果找不到这样的一组雪人,就返回00

输入格式

第一行1个正整数nn,表示有nn个人,2<n1000002 < n \leq 100000。 第二行输入ss,表示目标体积。 第三行包含nn个正整数,表示每个雪人的体积,之间用一个空格隔开。

输出格式

一行,表示总和大于等于ss的长度最小的连续子数组[al,al+1,...,ar1,ar][a_l, a_{l+1}, ..., a_{r-1}, a_r]的长度。如果不存在符合条件的子数组,返回00

样例

输入样例

6
7
2 3 1 2 4 3

输出样例

2

数据范围与提示

样例解释:子数组[4,3][4,3]是该条件下的长度最小的子数组。

提示:

  • 1s1091 \leq s \leq 10^9
  • 1n1051 \leq n \leq 10^5
  • 1a[i]1041 \leq a[i] \leq 10^4