Автор: | Жюри ВКОШП-2008 | Ограничение времени: | 2 сек | |
Входной файл: | bridge.in | Ограничение памяти: | 256 Мб | |
Выходной файл: | bridge.out |
Власти Флатландии решили построить новый мост через реку Нижний Флат, протекающую с юга на север через территорию страны. В связи с финансовым кризисом средства строителей существенно ограничены, поэтому решено было построить мост минимальной возможной длины.
Введем координатную систему таким образом, чтобы ось OY была направлена с юга на север, а ось OX — с запада на восток. Берега реки представляют собой ломаные, бесконечные в обе стороны. Левый берег начинается лучом, направленным на юг из точки (x1,1; y1,1), продолжается отрезками (x1,1 y1,1) − (x1,2; y1,2), (x1,2; y1,2) − (x1,3; y1,3), … , (x1,m − 1; y1,m − 1) − (x1,m; y1,m) и заканчивается лучом, направленным на север из точки (x1,m; y1,m). Аналогично, правый берег реки начинается лучом, направленным на юг из точки (x2,1; y2,1), продолжается отрезками (x2,1; y2,1) − (x2,2; y2,2), (x2,2; y2,2) − (x2,3; y2,3), … , (x2,n − 1; y2,n − 1) − (x2,n; y2,n) и заканчивается лучом, направленным на север из точки (x2,n; y2,n). Помогите руководству Флатландии выяснить, мост какой минимальной длины можно построить. Оптимальное положение моста для приведенного ниже примера показано на рисунке.Первая строка входного файла содержит целое число m. Следующие m строк содержат по два целых числа — координаты вершин ломаной левого берега: x1,1, y1,1, x1,2, y1,2, … , x1,m, y1,m.
Следующая строка входного файла содержит целое число n. Следующие n строк содержат по два целых числа — координаты вершин ломаной левого берега: x2,1, y2,1, x2,2, y2,2, … , x2,m, y2,m. Известно, что x1,1 < x2,1, каждая из ломаных не имеет самопересечений и самокасаний, ломаные не имеют общих точек. Все отрезки каждой из ломаных имеют положительную длину. Все координаты не превосходят 104 по абсолютной величине.2 ≤ m,n ≤ 100
№ | Входной файл (bridge.in ) |
Выходной файл (bridge.out ) |
---|---|---|
1 |
|
|