eolymp
bolt
Try our new interface for solving problems
Məsələlər

Сегменты

Сегменты

Дано \textbf{N} отрезков. Длина каждого из них, измеренная в сантиметрах -- некое целое число. Требуется расположить эти отрезки на прямой таким образом, чтобы были выполнены следующие условия: \begin{itemize} \item Расстояния между левыми концами отрезков в сантиметрах также выражаются целыми числами. \item На прямой невозможно взять отрезок длиной \textbf{L}, в который полностью попадают хотя бы два данных отрезка (отрезок \textbf{\[a, b\]} полностью попадает в отрезок \textbf{\[c, d\]}, если \textbf{c} ≤ \textbf{a} и \textbf{b} ≤ \textbf{d}). \item Среди всех концов отрезков, расстояние между самым левым и самым правым - наименьшее возможное для всех расположений отрезков, удовлетворяющих предыдущим двум пунктам. \end{itemize} Найдите, какое наименьшее расстояние, опять таки в сантиметрах, может быть между самым левым и самым правым концами отрезков. \InputFile Первая строка содержит целые числа \textbf{N} и \textbf{M} (\textbf{1} ≤ \textbf{N} ≤ \textbf{50000}). Каждая из следующих \textbf{N} строк содержит длину отрезка (\textbf{1} ≤ \textbf{L} ≤ \textbf{1000000000}. Длина каждого из отрезков находится в диапазоне \textbf{\[1, 10^9\]}). \OutputFile Единственное целое число -- минимальное возможное расстояние между концами отрезков.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
4 3
2
1
2
5
Çıxış verilənləri #1
6
Müəllif Николоз Джимшелеишвили
Mənbə Зимняя школа, Харьков 2009, контест Теодора Заркуа и его учеников