values, отсортированный по неубыванию, и число min_len. Нужно разложить все элементы массива по нескольким цепочкам так, чтобы:
- каждый элемент попал ровно в одну цепочку (порядок элементов внутри цепочки — как в массиве);
- внутри каждой цепочки значения строго возрастали;
- в каждой цепочке было не меньше min_len элементов.
Верните True, если такое разбиение существует, и False иначе.values=[2, 3, 3, 5, 5, 8], min_len=3 → True
Троек две, поэтому цепочек нужно хотя бы две; из 6 элементов обе можно сделать длины 3: [2, 3, 5] и [3, 5, 8].
values=[4, 4, 4, 6, 7], min_len=2 → False
Три четвёрки должны попасть в три разные цепочки, и каждой нужно хотя бы 2 элемента — это 6 элементов, а их всего 5.
values=[1, 9], min_len=1 → True
values отсортирован по неубываниюvalues=[2, 3, 3, 5, 5, 8], min_len=3
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 106 тестов на сервере, включая скрытые.