EduBrick

F. Лучшее среднее

3000 мс · 256 МБ · всё или ничего

Дан массив. Для каждого запроса [l,r][l, r] найдите наибольшее среднее арифметическое подотрезка длины не меньше двух, целиком лежащего внутри [l,r][l, r]. Массив не меняется.

Формат ввода

В первой строке nn и qq (2≤n≤1052 \le n \le 10^5, 1≤q≤1051 \le q \le 10^5). Во второй — nn чисел aia_i (1≤ai≤1091 \le a_i \le 10^9). Далее qq строк по два числа ll и rr (1≤l<r≤n1 \le l < r \le n).

Формат вывода

Для каждого запроса выведите наибольшее среднее на отдельной строке.

Примеры

ввод
3 3
2 1 2
1 3
1 2
2 3
вывод
1.666667
1.500000
1.500000
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.