ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Первоапрельский турнир > задача:


10. Дорожка Копейкина и плиты Лямова

Первоапрельский турнир

Старт: 01.апр.2026 в 09:00:00
Финиш: 01.апр.2026 в 21:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• 02. Вовочка и ещё один тортик
• 03. Зенитовский шарфик кота Сёмы
• 04. Шарфики - массовое производс...
• 05. Ахиллес, черепахи и Квёликов
• 06. Родительский чат школы №1313
• 07. Зайцы в полночь
• 08. Бракованные решётки
• 09. Игра в замены
• 10. Дорожка Копейкина и плит...

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

zazor

Рядом с дачным домиком Копейкина располагалась роскошная вилла Лямова (хотя, наверное, правильней было сказать, что рядом с виллой притулился маленький домик). Лямову соседство не мешало (он о нём и не подозревал), а вот Копейкин считал, что ему повезло: очень многое из того, что выставлялось за забор виллы для утилизации, оказывалось полезным в хозяйстве Копейкина.

Однажды на вилле демонтировали бетонную дорожку от дома к барбекюшне. N прямоугольных кусков одинаковой ширины, но разной длины выставили за забор. Барбекюшни у Копейкина не было, зато был уличный туалет типа "скворечник", к которому от домика вела прямая тропинка. Плиты просто идеально подходили для её мощения.

Но какие плиты выбрать? Длина дорожки D см. Хорошо бы подобрать плиты так, чтобы их суммарная длина составила как раз D см. Но если не получится - ну, пусть сумма длин плиток будет чуть меньше, но поближе к D. Плитки в этом случае равномерно распределятся по дорожке так, чтобы зазоры между домом и первой плиткой, между соседними плитками и между последней плиткой и туалетом были одинаковыми. И выбрать плитки надо так, чтобы величина этого зазора была как можно меньше.

Разработайте программу, которая определит минимальную возможную величину межплиточного зазора на дорожке.

Входные данные. В первой строке через пробел - натуральные числа N и D. Гарантируется, что их произведение не больше 1500000. Далее следуют N строк, содержащие натуральные числа - размеры кусков в см.

Выходные данные. Одно вещественное число в формате трёх знаков после точки - величина зазора.

Пример. При вводе вот таких вот данных
5 280
60
60
260
60
60
программа должна вывести 8.000: если замостить дорожку четырьмя плитками по 60, а недостающие 280 - 240 = 40 см распределить по 5 интервалам, как раз получится 8 см. А вот если попробовать обойтись одной плитой в 260 см, то перед ней и после неё получатся интервалы по 10 см - этот вариант хуже.

Для отправки решений необходимо выполнить вход.

www.contester.ru