Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
27 / 27 / 9
Регистрация: 30.04.2012
Сообщений: 132

Березовая Аллея

20.01.2013, 19:02. Показов 1007. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На краю деревни растет старая березовая аллея. Аллея имеет формупрямой полосы шириной W метров. Вдоль левой стороны аллеи растет N берез, а вдоль правой - M берез, при этом i-я береза с левой стороны аллеи находится на расстоянии ai метров от начала аллеи, а j-я береза с правой стороны - на расстоянии bj метров от начала аллеи.

Отдыхая в деревне прошедшим летом, один юный информатик обнаружил, что кору берез стали грызть зайцы.Чтобы защитить деревья от зайцев, мальчик решил окружить березы красной лентой (зайцы не любят красный цвет и не станут заходить за огражденную лентой территорию). К сожалению, в его распоряжении оказалась только лента длиной L метров, которую к тому же, нельзя было разрезать. Единственное, что можно было делать в этом случае - окружить этой лентой как можно больше берез. При этом, чтобы сохранить аллею, необходимо окружить на каждой стороне аллеи хотя бы одну березу.

Требуется написать программу, которая по заданной длине ленты, ширине аллеи и положению берез на ней определяет, максимальное количество берез, которое можно окружить этой лентой. Считается, что березы представляются точками, толщиной берез и шириной ленты следует пренебречь.

Формат входного файла
Первая строка входного файла содержит 2 разделенный пробелом целых числа: длину ленты L и ширину аллеи W (1<=L<=2x105, 1<=W<=104).

Вторая и третьи строки описывают березы вдоль левой стороны аллеи. Вторая строка содержит число N - количество берез (1<=N<=2000)? а третья строка содержит N различных целых чисел a1, a2,...,aN, заданных по возрастанию (0<=ai<=105).

Четвертая и пятая строки описывают березы вдоль правой стороны аллеи. Четвертая строка содержит число M - количество берез (1<=M<=2000)? а gznfz строка содержит M различных целых чисел b1, b2,...,bM, заданных по возрастанию (0<=bj<=105).

Формат выходного файла
Выходной файл должен содержать одно целое число: максимальное количество берез, которое можно оградить заданной лентой.
Гарантируется, что если максимальное число берез, которое можно оградить лентой длиной L, равно X, то нет способа оградить (x+1) березу лентой длины (L+10-5).

Примеры
birch .in
18 4
3
0 3 6
4
0 3 6 10
birch.out
5
birch .in
3
1
0
1
0
birch.out
0
Пояснения к примерам
В первом примере можно оградить березы например так: на левой стороне (1-ю, 2-ю, 3-ю), а на правой стороне(2-ю И 3-ю)
Во втором примере длины ленты недостаточно, чтобы оградить хотя бы по одной березе с каждой стороны.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2013, 19:02
Ответы с готовыми решениями:

Аллея - Yandex Lyceum
Ограничение времени1 секунда Ограничение памяти64Mb Вводстандартный ввод или input.txt Выводстандартный вывод или output.txt ...


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

Или воспользуйтесь поиском по форуму:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru