UVA1121 Subsequence

题目描述

有一个长度为$N$的正整数序列$(10 < N < 100,000)$,每一个数字都小于等于$10000$,再给定一个正整数$S$ $(S < 100,000,000)$,试求一个连续子序列,使得该序列的数字之和大于或等于$S$,并且要求该子序列尽量短。

输入格式

输入有多组数据。每组数据第一行为两个正整数$N$和$S$,中间用空格隔开。第二行给出这个序列,每两个整数之间用空格隔开。输入文件以EOF结尾。当这个连续子序列不存在时输出0

输出格式

对于每组数据,输出一个整数,代表满足要求的最短子序列的长度。每组数据输出占一行。 # 输入输出样例 ### 输入样例: 10 15 5 1 3 5 10 7 4 9 2 8 5 11 1 2 3 4 5 ### 输出样例: 2 3 感谢@DuanYuFi 提供的翻译