print1460. Быстрее к границе!

printБыстрее к границе!

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

На плоскости задана точка `A` и прямоугольник, стороны которого параллельны осям координат. Необходимо найти расстояние от точки `A` до ближайшей к ней точки, расположенной на стороне прямоугольника.
Формат входного файла
Входной файл содержит два целых числа `x_A\ y_A` – координаты точки `A`, за которыми следуют четыре целых числа `x_1\ y_1\ x_2\ y_2` – координаты двух противоположных углов прямоугольника.
Формат выходного файла
Выходной файл должен содержать единственное действительное число – расстояние до границы прямоугольника с точностью до третьего знака после десятичной точки.
Ограничения `-1000\ ≤\ x_A,\ y_A,\ x_1,\ y_1,\ x_2,\ y_2\ ≤\ 1000`; `x1\ ≤\ x2`, `y1\ ≤\ y2`

Пример ввода 1

-1 0
1 1 4 3

Пример вывода 1

2.236

Пример ввода 2

2 2
1 1 4 3

Пример вывода 2

1
Источник: http://imcs.dvgu.ru/cats/, районная олимпиада, 2009
loading