eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Красивое ожерелье

Красивое ожерелье

Темирулан хочет сделать ожерелье в подарок своей любимой девушке. Ожерелье - это циклическая последовательность синих и красных бусин.

У Темирулана уже есть ожерелье, состоящее из n бусинок. Он знает, что его подруга предпочитает красный цвет голубому, поэтому он решил вырезать некоторую подпоследовательность из не менее k бусинок из оригинального ожерелья так, чтобы соотношение между красными и количеством выбранных бусинок было максимальным.

Можете ли Вы помочь ему найти это максимальное соотношение?

Входные данные

Первая строка содержит два целых числа n и k (1kn5 * 105) - число бусинок на нити и минимальная граница числа бусинок в новом ожерельи.

Вторая строка содержит последовательность из n целых чисел ai (0ai1) - описание исходного ожерелья.

ai = 0 соответствует голубому цвету, ai = 1 соответствует красному цвету.

Выходные данные

Ліміт часу 2 секунди
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
8 4
11101110
Вихідні дані #1
0.857142448425
Вхідні дані #2
8 4
11011001
Вихідні дані #2
0.833333015442
Вхідні дані #3
10 4
1001001001
Вихідні дані #3
0.599999427795
Джерело 2019 Fall KBTU OPEN, Задача B