Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 1 / 0
Регистрация: 24.11.2020
Сообщений: 138

Поезд Одинцово-Мурино

17.10.2022, 13:47. Показов 767. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В будущем будет построен новый шедевр инженерной мысли — сверхскоростная железная дорога, соединяющая две важнейших города страны: Одинцово и Мурино.

По этой железной дороге перемещаются n поездов, перевозящих счастливых пассажиров между двумя столицами. Поезда пронумерованы числами от 1 до n. Для удобства представим железную дорогу как прямую, на которой введена система координат. Каждый день в 4:00 по Одинцовскому времени все поезда одновременно начинают свое движение, причем i-й поезд имеет постоянную скорость vi километров в час. Перед началом движения i-й поезд занимает собой отрезок железной дороги [ai,bi]. Разумеется, по железной дороге поезда могут перемещаться в обоих направлениях. Также благодаря использованию новейших изобретений в области квантовой механики, если в какой-то момент времени отрезки, соответствующие некоторым двум поездам, пересеклись на прямой, то столкновения не происходит и поезда продолжают двигаться как и ранее по своим траекториям, так как каждый поезд находится в своем пространственно-временном континууме.

К сожалению, пешеходный переход через железную дорогу построили только в одном месте— в точке с координатой x. Известно, что спустя t1,t2,…,tm часов после начала движения поездов в данной точке к железной дороге будут подходить люди, желающих перейти дорогу. Каждый человек может мгновенно перейти дорогу, потратив на это 0 единиц времени. Однако, люди не могут перейти железную дорогу, если в данный момент существует хотя бы один поезд, отрезок которого содержит в себе точку x. От вас требуется для каждого человека вычислить минимальный момент времени, в который он сможет перейти железную дорогу.

Формат входных данных
Первая строка содержит три целых числа n, m и x (1⩽n,m⩽105,−109⩽x⩽109) — количество поездов, количество людей, а также координату точки, в которой находится пешеходный переход.

Каждая из следующих n строк содержит три целых числа ai, bi и vi (−109⩽ai,bi⩽109, 1⩽vi⩽109,ai≠bi) — отрезок, соответствующий положению поезда в момент начала движения, а также скорость поезда. Если ai<bi, то поезд движется в положительном направлении оси, а если ai>bi — то в отрицательном направлении.

Последняя строка содержит m целых чисел t1,t2,…,tm (0⩽tj⩽109) — моменты времени, в которые к пешеходному переходу подходят люди.

Все расстояния измеряются в километрах, а моменты времени — в часах после начала движения поездов.

Формат выходных данных
Выведите m строк, в каждой из которых выведите одно вещественное число ci — минимальное время в часах после начала движения поездов, в которое i-й человек сможет перейти железную дорогу.

Ответ будет считаться правильным, если относительная или абсолютная погрешность каждого ci не превосходит 10−6.

Пояснение к примеру
Рассмотрим пример из условия.

В момент времени 0 поезда будут соответствовать отрезкам [−5,−2], [5,12] и [−8,−7], поэтому перейти дорогу в точке −1 возможно.

В момент времени 133 поезда будут соответствовать отрезкам [−23,73], [−8,−1] и [−113,−83], поэтому перейти дорогу в точке −1 возможно.

В момент времени 5 поезда будут соответствовать отрезкам [0,3], [−10,−3] и [−3,−2], поэтому перейти дорогу в точке −1 возможно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2022, 13:47
Ответы с готовыми решениями:

Описать класс "Поезд" и производные классы «Товарный поезд», «Пассажирский поезд»
Описать класс ≪поезд≫, содержащий следующие поля:• название пункта назначения;• номер поезда (может содержать буквы и цифры);• время...

Поезд отправляется в h1:m1, время в пути h2:m2. Во сколько прибывает поезд?
Есть код, решение простой задачки Поезд отправляется в h1:m1, время в пути h2:m2. Во сколько прибывает поезд? ...

Задача про поезд: будет ли поезд на платформе?
помогите с задачей: поезд прибывает на станцию в а часов b минут и отправляется в с часов d минут. пассажир пришел на платформу в n часов...

1
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
17.10.2022, 17:29
WLRA, рассказывай. что не получается конкретно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2022, 17:29
Помогаю со студенческими работами здесь

Программист 1С ( Работа в офисе) г.Одинцово
job-mo.ru/vac2919571.html Программист 1С Прямой работодатель АО «УК «Правильный Город» Контактное лицо Отдел Персонала ...

Требуется администратор баз 1С в Одинцово
На работу по совместительству в город Одинцово требуется опытный клиенториентированный сисадмин. Оплата сдельная, 1200 руб/час. График...

Работа программистом приложения на Android (г. Одинцово)
Чем нужно будет заниматься: Разработка мобильного приложения для ОС Android Выявление и исправление ошибок в работе текущего...

Вывести "Пассажирский поезд" или "Грузовой поезд"
Как сделать, чтобы при &quot;passenger.Time&quot; выводилось &quot;Пассажирский поезд...&quot;, а при &quot;freight.Time&quot; выводилось &quot;Грузовой...

Требуется Программист (PHP или Java, Java Script) Москва/Одинцово в Офис !
Это предложение строго для тех, кто работать готов в офисе, НЕ удалённо. Спасибо. Москва, ближайшее Подмосковье. Можно ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru