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

Разделы > Неотсортированные > задача:


Дрова для осаждённого города

Задачи раздела

• Детская комната милиции
• Дешифровка
• Длинная сумма
• Длинное произведение
• Длинные каникулы
• Длинный НОД
• Документооборот
• Древний замок
• Дрова для осаждённого города
• Дружины на пиру (20 баллов)
• Друзья
• Дубовая генеалогия
• Дырки
• Дырки
• Евродрова короля и три мушкетёра...
• Ездец
• Ефрейтор Нулькин и цифры числа

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

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

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

drova

Сегодня 29 октября. Задача посвящается тем, кто в юности читал "Как закалялась сталь" и помнит номер своего комсомольского билета. Но решать её можно всем.

Город в осаде. Дров нет. Железнодорожная ветка проложена к лесу, дальше раздваивается и идёт вдоль края леса, направо и налево, но совсем недалеко. Лес вдоль рельсов вырублен и вывезен. А дальше есть насыпь, но нет рельсов. Вдоль насыпи заготовленные штабеля брёвен.

Немного рельсов удалось добыть, демонтировав никому сейчас не нужную железнодорожную веку к дачам - R рельсов по M метров каждый. Но в какую сторону тянуть ветку - налево, направо, или сразу в обе стороны? Комсомольцы Леонтий и Порфирий были отправлены на разведку (Леонтий - налево, Порфирий - направо) с заданием осмотреть все штабеля и записать, на каком расстоянии они от конца рельсов и какого объёма. Через несколько часов (или дней) усталые и замёрзшие разведчики вернулись, каждый принёс блокнот с записями.

Разработайте программу, которая на основании значений R и M, а также записей Леонтия и Порфирия определяет сколько кубометров дров удастся привезти в город, если распорядиться рельсами наилучшим образом.

Входные данные. В первой строке - разделённые пробелом натуральные числа R, M, L и P: количество рельсов, длина одного рельса в метрах и количество штабелей, описанных Леонтием и Порфирием. В следующих L строках записи Леонтия - пары натуральных чисел, разделённых пробелом, первое число - растояние до штабеля дров в метрах, второе число - объём штабеля в кубометрах. Так же организованы данные Порфирия в следующих P строках. Записи каждого разведчика упорядочены по возрастанию расстояния. Все числа в этой задаче, кроме длины рельса, не превышают 100000, ну а рельсы, если верить гуглу, точно не более 500 м.

Выходные данные. Одно целое число, количество кубометров дров, которое удастся привезти в город при оптимальном использовании рельсов.

Пример. При вводе вот таких данных
20 25 7 5
250 40
400 10
600 80
610 90
1200 50
2000 70
2050 50
30 20
40 50
195 10
170 60
300 20
программа должна вывести 180: потратив 10 рельсов, вывезем 40 кубометров слева, ещё 8 рельсов позволят вывезти 140 кубометров справа, и это оптимальный вариант.

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

www.contester.ru