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