N. Два отрезка
3000 мс · 256 МБ · всё или ничего
Дан массив из чисел. В каждом запросе рассматриваются два непересекающихся отрезка: первый — , второй — .
За одну операцию разрешено увеличить или уменьшить любой элемент массива на единицу. Найдите наименьшее число операций, после которых минимум на втором отрезке станет не меньше максимума на первом. Запросы независимы: изменения одного запроса не влияют на остальные.
Формат ввода
В первой строке — числа и (). Во второй — чисел (). В следующих строках — четвёрки , , , (, ); отрезки не пересекаются.
Формат вывода
На каждый запрос выведите наименьшее число операций.
Примеры
ввод
6 4 3 5 2 3 10 11 1 2 3 4 1 3 4 6 1 4 5 6 4 5 1 2
вывод
3 2 0 7
ввод
2 1 1 1000000000 1 1 2 2
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.