37: Smallest subarray

Дан массив положительных чисел и положительное число k, найдите длину наименьшего последовательного подмассива сумма элементов которого большие либо равна k

Замечание: если такого подмассива нет, верните -1

 

Пример 1

Input:  array = [4, 1, 2, 3, 1], k = 5

Output: 2

Пояснение: [4, 1] or [2, 3]

Пример 2

Input:  array = [1, 1, 2, 5], k = 30

Output: -1
Difficulty:Medium
Topic:Array
Problem #:37