Два указателя




Task
Time limit: 1000 ms,
Memory limit: 256 Mb

Дан массив из N положительных чисел, надо найти в нем несколько чисел, идущих подряд, так, чтобы их сумма была больше K, а чисел в нем содержалось бы как можно меньше.

Входные данные
В первой строке записаны  N и K (0<N<= 106, 0<=K<= 109,)  Во второй строке записаны натуральные числа последовательности. Если такой последовательности найдено не будет, то ответ -1.

Выходные данные
Вывести длину наименьшей последовательности чисел, сумма которых больше K.
 
Ввод Вывод
6
7
3 1 3 2 4 3
3

Auto CHOOSE THE PROGRAMMING NECESSARY LANGUAGE!
Attach the program source file:
or enter the source code in the language:

Rules for designing programs and a list of errors during automatic task verification
           

Results: