#P1029. 【入门】不太甜的糖果

    ID: 1553 传统题 1000ms 128MiB 尝试: 5 已通过: 4 难度: 2 上传者: 标签>其他二分查找数组二分双指针前缀和区间和入门一维数组二分答案

【入门】不太甜的糖果

题目描述

小 Y 在旅途中筋疲力尽,必须完成糖人的一个小游戏才能获得补给。游戏的规则是这样的:给定一排长度为 nn 的糖果串,每个糖果有一个甜度,求出一个最短的连续糖果串,使得它的甜度之和大于等于 mm

请你帮助小 Y 找出这个最短糖果串的长度。如果找不到这样的糖果串,则输出 00

输入格式

第一行包含两个整数 nnmm,分别表示糖果串的长度和目标甜度之和。

第二行包含 nn 个整数,表示每个糖果的甜度。

输出格式

输出一行一个整数,表示最短的满足条件的连续糖果串的长度。如果不存在,输出 00

样例

10 15
5 1 3 5 10 7 4 9 2 8
2

样例解释

长度为 22 的连续子串中,第 4455 个糖果甜度之和为 5+10=155+10=15,第 5566 个糖果甜度之和为 10+7=1710+7=17,都满足条件。不存在长度更短的子串满足甜度之和 15\ge 15,故最短长度为 22

数据范围与提示

  • 1n1061 \le n \le 10^6
  • 1ai1061 \le a_i \le 10^6
  • 1m10121 \le m \le 10^{12}