Сколько существует непустых наборов чисел из списка, произведение которых не превосходит ?
Формат ввода
В первой строке число от до и число от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
2 6 2 3
вывод
3
Примечание
Числа не меньше единицы, поэтому произведение при добавлении множителя не уменьшается. Значит ветку, где оно уже перевалило за , можно обрывать. Сравнивайте не product * value > p, а product > p // value — иначе промежуточное произведение станет огромным.
Войдите, чтобы отправлять решения.