bits и два натуральных числа zeros_part и ones_part. Непустой непрерывный кусок строки подходит, если количество нулей и количество единиц в нём относятся как zeros_part : ones_part, то есть нули · ones_part == единицы · zeros_part.
Например, при пропорции 2 : 3 подходят «00111» и «0110011110», а «11100» — нет.
Посчитайте подходящие куски. Одинаковые по содержанию куски на разных позициях считаются разными.bits='1001', zeros_part=1, ones_part=1 → 3
Поровну нулей и единиц в «10» (начало), «01» (конец) и во всей строке «1001» — всего 3.
bits='0010', zeros_part=2, ones_part=1 → 2
Два нуля на одну единицу: «001» и «010».
bits='111', zeros_part=1, ones_part=3 → 0
Нулей нет, а соотношение требует хотя бы одного нуля — ответ 0.
bits состоит только из 0 и 1bits='1001', zeros_part=1, ones_part=1
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 100 тестов на сервере, включая скрытые.