Противостояние
시간 제한2초메모리 제한1024 MB
모든 병사 구간을 정수만큼 함께 평행 이동해 양 끝점이 [l, r] 안에 있도록 유지하면서, 고정된 고슴도치 구간들과의 총 겹침 길이를 최소로 만든다.
문제
Неожиданно для всех между Волантисом и Пентосом разразилась война. Жители Волантиса, зная, что вот-вот будет первое наступление, решили усовершенствовать оборонную систему города. А именно, они решили установить противопехотные ежи.
Для того чтобы добиться максимального эффекта от баррикады, жители Волантиса решили составить план конструкции. Система ежей представлена на плане в виде непересекающихся отрезков на прямой.
Благодаря шпионам, этот план попал в руки пентосского военачальника. Узнав о том, что жители Волантиса не собираются сдаваться без боя, военачальник огорчился. К тому же он уже составил собственный план наступления: сформировал шеренги солдат, отметив их на своем плане системой непересекающихся отрезков на прямой, подобно тому, как это сделали люди из Волантиса. Но, взяв себя в руки, военачальник решил сдвинуть своих солдат так, чтобы после нанесения отрезков, соответствующих солдатам, на прямую с отрезками, соответствующими противопехотным ежам, суммарная длина пересечения отрезков была минимальна.
Однако, если военачальник сдвигает какой-либо из отрезков, все остальные отрезки сдвигаются на столько же в том же направлении. Помимо того, левые и правые границы всех отрезков должны быть не меньше заданного и не больше . Также сдвигать отрезки можно только на целое число.
Помогите пентосскому военачальнику, найдите длину минимального суммарного пересечения отрезков.
입력
В первой строке входного файла дано два числа и --- число отрезков с противопехотными ежами и число отрезков с солдатами соответственно ().
В следующей строке даны два числа и --- границы, описанные в условии ().
Далее следуют строк с описанием системы противопехотных ежей в Волантисе. Противопехотный ёж описывается двумя числами --- отрезком на прямой с началом в точке и концом в точке ().
Далее следуют строк с аналогичным описанием шеренг солдат Пентоса.
Все отрезки даны в порядке возрастания координат их левых концов. Для всех отрезков, описывающих шеренги солдат, координата начала -го отрезка всегда больше координаты конца -го отрезка. Аналогичное утверждение верно и про отрезки, описывающие систему противопехотных ежей.
출력
В единственной строке выходного файла выведите значение длины минимального суммарного пересечения отрезков при каком-то сдвиге отрезков, описывающих шеренги солдат. Сам сдвиг выводить не надо.
힌트
Пусть отрезки первого типа --- система противопехотных ежей, второго типа - шеренги солдат.
Тогда в первом примере можно сдвинуть отрезки второго типа на 1 вправо. Тогда отрезки первого и второго типа не будут пересекаться, следовательно ответ будет равен 0.
Во втором примере выгодно сдвинуть отрезки второго типа на 1 влево.
Отрезки первого типа двигать нельзя.