Автобусный диспетчер

Раздел
Программирование
Предмет
Просмотров
277
Покупок
0
Антиплагиат
Не указан
Размещена
27 Дек 2021 в 01:02
ВУЗ
Не указан
Курс
Не указан
Стоимость
300 ₽
Демо-файлы   
1
png
изображение_2021-12-27_000206 изображение_2021-12-27_000206
2.9 Кбайт 2.9 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
bus
1.2 Кбайт 300 ₽
Описание

ЗАДАЧА 25. АВТОБУСНЫЙ ДИСПЕТЧЕР

Имя входного файла — bus.in

Имя выходного файла — bus.out

Ограничение времени — 3 секунды на тест

Ограничение памяти — 16 Мb

На кольцевом маршруте №54 протяженностью S, проходящем мимо пансионата «Энергетик», работает N

автобусов. Автобусы пронумерованы числами от 1 до N в порядке их следования по маршруту. Автобус с номером

1 движется за автобусом с номером N. Расписание составлено таким образом, что автобусы движутся с одинаковой

скоростью V 0 и с равными интервалами между ними. Движение автобусов контролирует диспетчер.

В 12 часов дня некоторые K автобусов одновременно снимаются с маршрута и отправляются на обед. Для

восстановления равенства интервалов между автобусами, продолжающими движение по маршруту, потребуется

некоторое время Т и, возможно, изменение скорости некоторых автобусов по команде диспетчера. В течение этого

времени автобусы должны двигаться с постоянными скоростями из интервала [V min , V max ], назначенными

диспетчером. Изменение скорости движения автобуса происходит мгновенно. По истечении времени Т автобусы

возобновляют движение по маршруту со скоростью V 0 .

Требуется написать программу для автоматического диспетчера, которая вычисляет минимальное время

T min , за которое интервалы движения между оставшимися автобусами станут равными, и скорости движения

каждого из них в течение этого времени.

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

Входной файл bus.in содержит две строки.

В первой строке находятся натуральные числа N, К, S, V min , V max и V 0 , где K <N  10000, S  10000,

V min < V max  10000, V min  V 0  V max .

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

Все данные в строках разделены пробелами.

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

В первой строке выходного файла bus.out должно находиться значение T min .

В каждой из последующих N – K строк должны быть по два разделенных пробелом числа — номер автобуса

на маршруте и скорость его движения в течение времени T min . Номера автобусов упорядочить по возрастанию.

Значения T min и скоростей выводить с точностью до 4-х значащих цифр после десятичной точки.

Вам подходит эта работа?
Похожие работы
Pascal
Лабораторная работа Лабораторная
19 Авг в 08:09
33 +2
0 покупок
Pascal
Лабораторная работа Лабораторная
9 Июн в 18:49
66 +2
0 покупок
Pascal
Лабораторная работа Лабораторная
9 Июн в 18:46
75 +2
0 покупок
Pascal
Лабораторная работа Лабораторная
9 Июн в 18:43
51 +2
0 покупок
Другие работы автора
Технологические процессы в строительстве
Дипломная работа Дипломная
2 Мая 2022 в 12:41
366 +4
0 покупок
C/C++
Задача Задача
2 Мая 2022 в 12:29
350 +2
0 покупок
C/C++
Задача Задача
9 Апр 2022 в 19:23
431 +4
0 покупок
C/C++
Курсовая работа Курсовая
8 Апр 2022 в 13:35
528 +2
1 покупка
Python
Дипломная работа Дипломная
7 Апр 2022 в 13:43
330 +3
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:33
341 +2
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:30
342 +3
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:18
409 +2
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:48
392 +2
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:34
403 +4
0 покупок
MatLab
Задача Задача
7 Апр 2022 в 12:29
290 +2
0 покупок
Pascal
Задача Задача
7 Апр 2022 в 12:15
347 +2
0 покупок
Web-разработки
Отчет по практике Практика
7 Апр 2022 в 11:08
282 +2
0 покупок
Web-разработки
Задача Задача
7 Апр 2022 в 10:59
215 +2
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 09:42
401 +2
0 покупок
C/C++
Задача Задача
11 Фев 2022 в 19:22
301 +2
0 покупок
Microsoft Excel
Задача Задача
11 Фев 2022 в 19:11
290 +2
0 покупок
C/C++
Лабораторная работа Лабораторная
11 Фев 2022 в 19:05
267 +1
0 покупок
Web-разработки
Курсовая работа Курсовая
11 Фев 2022 в 18:54
301 +2
1 покупка
C/C++
Задача Задача
11 Фев 2022 в 18:42
313 +2
0 покупок
Темы журнала
Показать ещё
Прямой эфир