Расстояние от отрезка до окружности
2000 мс · 256 МБ · всё или ничего
Найдите расстояние между отрезком и окружностью — именно кривой, а не кругом.
Формат ввода
В первой строке (). В каждой из следующих строк семь целых чисел: , , (), затем координаты концов отрезка. Координаты по модулю не превосходят , концы отрезка различны.
Формат вывода
Для каждого запроса выведите расстояние от отрезка до окружности.
Ответ принимается с абсолютной или относительной погрешностью .
Примеры
ввод
2 0 0 1 2 0 0 2 0 0 5 -1 0 1 0
вывод
0.414213562 4.000000000
ввод
2 0 0 3 0 0 1 1 0 0 1 10 10 20 20
вывод
1.585786438 13.142135624
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.