Количество подотрезков с произведением меньше K
Просмотр в формате PDF
Submit solution
Очки:
150
Ограничение по времени:
2.0s
Ограничение по памяти:
256M
Автор:
Problem type
Allowed languages
C++, Python
Финансовый анализатор рассматривает последовательность дневных множителей a_1, a_2, ..., a_n, где каждый множитель положителен.
Для любого непрерывного интервала дней от l до r его итоговый коэффициент определяется как произведение всех множителей на этом интервале:
a_l * a_{l+1} * ... * a_r
Требуется подсчитать количество таких пар (l, r) (1 <= l <= r <= n), для которых итоговый коэффициент на интервале строго меньше заданного порога K.
Входные данные
Первая строка содержит два целых числа n и K — количество дней и пороговое значение.
Вторая строка содержит n целых чисел a_i — дневные множители.
Выходные данные
Выведите одно целое число — количество подотрезков, произведение элементов на которых строго меньше K.
Ограничения
1 <= n <= 2 * 10^51 <= K <= 10^181 <= a_i <= 10^9
Примеры
Пример 1
Входные данные
1 1
1
Выходные данные
0
Пример 2
Входные данные
3 1
1 1 1
Выходные данные
0
Комментарии