#P2536. 最短子序列

    ID: 4535 传统题 1000ms 128MiB 尝试: 19 已通过: 7 难度: 3 上传者: 标签>动态规划南海区赛训练算法尺取二分答案连续性问题分支结构

最短子序列

题目描述

给定一个长度为 nn 的数组和一个整数 mm,请你找出元素之和至少为 mm 的连续子数组的最小长度。如果不存在这样的子数组,输出 00

输入格式

第一行包含两个整数 nnmm

第二行包含 nn 个整数,表示数组中的元素。

输出格式

一行一个整数,表示满足条件的连续子数组的最小长度。如果不存在这样的子数组,输出 00

样例

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

提示

选择第 44 个数字(55)和第 55 个数字(1010),和为 5+10=15155+10=15 \ge 15,长度为 22,是所有满足条件的子数组中最短的。

数据范围

  • 10<n<10610 < n < 10^6
  • 0<m<1080 < m < 10^8
  • 数组元素的范围为 1100001 \sim 10000