C. 不太甜的糖果

    传统题 1000ms 128MiB

不太甜的糖果

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小Y走啊走啊,翻山越岭、跋山涉水,终于,小Y累了。虽然,糖果的诱惑强大,但他的两条腿已经不听使唤,只能坐在地上叹气,内心无比焦急……

突然眼前一黑,小Y没有昏过去,但是眼前出现了一个糖人。在这无人之地,小Y没有别的办法,只得求助糖人。

善良的糖人没法拒绝小Y的请求,但还要遵守这个世界的规则,所以,小Y不能“不劳而获”,但小Y现在已经没有力气。糖人只让他玩一个小小的游戏,完成这个游戏,小Y才能获得补充能量,继续前进。

但是,小Y满脑子都是糖果,他没有心思玩游戏,只想着吃糖。所以,他向你求助。

游戏的规则是这样的: 给定一排长度为n的糖果串,每个糖果有一个甜度,求出一个最短的连续糖果串使得它的甜度之和大于等于m。

输入格式

第一行包含两个整数n和m。 第二行包含n个正整数,代表每个糖果的甜度。

其中,n230000n \leq 230000m1000m \leq 1000,本题数据保证连续若干数的和在int范围内。

输出格式

输出一行,包含一个整数,即最短的糖果串的长度。如果找不到这样的糖果串(即所有糖果甜度之和仍小于m),输出0。

样例输入

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

样例输出

2

样例说明

糖果串需为连续的。 对于样例数据,有两种选择可满足条件且长度最短:

  1. 选择第4个和第5个糖果(甜度5+10=15),和为15,满足大于等于15;
  2. 选择第5个和第6个糖果(甜度10+7=17),和为17,满足大于等于15。 因此最短糖果串的长度为2。

数据范围

数据点占比 n的范围
20% n ≤ 200
50% n ≤ 2000
80% n ≤ 100000
90% n ≤ 200000
100% n ≤ 230000

同时满足 0m10000 \leq m \leq 1000

周三三人小组_作业4

未认领
状态
已结束
题目
5
开始时间
2025-10-8 0:00
截止时间
2025-10-31 23:59
可延期
24 小时