JustCaptain kod-buduschego
b2eaa8da9b02e1bfb94cf3e9a886e8d0158a4f36
Перейти к файлу
Код
kod-buduschego C++Дополнительные задачи2-easy12. Ваня и фонари.md
anc добавил допольнительные задачи b2eaa8d 3 недели назад
12. Ваня и фонари.md

12. Ваня и фонари#

🎯 Уровень 🔵 Easy
🔗 Источник Codeforces 492B — Vanya and Lanterns
📊 Сложность 1200
🏷️ Темы сортировка, жадность

📝 Условие#

Улица длиной l, на ней n фонарей. Каждый освещает расстояние d в обе стороны. Найдите минимальное d, при котором освещена вся улица.

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

В первой строке два числа n и l (1 ≤ n ≤ 1000, 1 ≤ l ≤ 10⁹). Во второй — n чисел a_i (0 ≤ a_i ≤ l) — координаты фонарей (могут совпадать).

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

Одно вещественное число — минимальный радиус d (погрешность до 10⁻⁹).

🧪 Тесты#

Тест 1#

Ввод:

7 15
15 5 3 7 9 14 0

Вывод:

2.5000000000

Тест 2#

Ввод:

2 5
2 5

Вывод:

2.0000000000

Тест 3#

Ввод:

1 10
3

Вывод:

7.0000000000

Заметка

Оригинальное условие и проверка решения на всех тестах — по ссылке на источник.

💡 Подсказка#

Открыть, если застрял(а) больше чем на 20 минут

Отсортируйте; учтите края улицы отдельно. Ответ — вещественное число.


⬅️ К списку задач уровня