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

Сборники > Мартовские КИТы 2018 > задача:


13. Миха и расческа

Задачи сборника

• Робот ДваБайта
• 01. Кирпичики
• 03. Берега и остров
• 04. Пес и кот
• 05. Опять про кирпич
• 08. Порри Гаттер и волшебная нар...
• 13. Миха и расческа

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

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

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

Задача 13

Бомж Миха и две расчёски

Бомж Миха, несмотря на низкий социальный статус, тщательно следит за своим имиджем. Он является счастливым обладателем расчёски (рисунок 1). Когда-то в расчёске было N1 зубчиков, но Михе она досталась уже изрядно покоцанной: в ней M1 последовательностей целых зубчиков, для каждой известны номер начального зубчика A1, i и номер конечного зубчика B1, i, i = 1..M1.

Вы, очевидно, уже догадались (по цифре 1 в идентификаторах), что Миха нашёл ещё одну расчёску с теми же размерами зубчиков. Про неё известно всё то же, что про первую, только с цифрой 2 в идентификаторах (N2, M2, …). И вы уже поняли, что Миха намерен склеить две расчёски, чтобы получить одну полноценную, без дыр и максимально возможной длины. При этом размер накладывающихся друг на друга частей расчёсок должен быть не меньше половины длины меньшей из расчёсок, чтобы склеенная расчёска выдержала прохождение через космы Михи. Требуется написать программу для определения максимальной длины расчёски.

Если целая расчёска не собирается, программа должна выводить 0.

Рисунок 1

Ввод
Первая строка содержит числа
N1, M1, N2, M2, разделённые пробелами.
Во второй строке находится
M1 пар чисел A1, I, B1, I, разделённых пробелами. Аналогично для третьей строки, содержащей M2 пар чисел A2, I, B2, I.

Вывод
Требуется вывести число – максимальную длину расчёски.

Пример ввода                                                    Консольный вывод

4 2 4 1

1 2 4 4

3 3

4

У нас есть две расчёски, длина которых составляет 4 зубчика. Соответственно две расчёски можно склеить как показано на рисунке и получить новый вариант. Область склейки заштрихована и составляет больше половины от меньшей расчёски.
Описание примера:

 

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

www.contester.ru