033 - Distance Editorial /

Time Limit: 1 sec / Memory Limit: 1024 MB

配点 : 1000

問題文

2 次元平面上に点 A, B, C があります。点 A の座標は (a_x,a_y)、点 B の座標は (b_x,b_y) 、点 C の座標は (c_x,c_y) です。

A と線分 BC 上の点の最短距離を求めてください。

制約

  • -10^9 \le a_x,a_y,b_x,b_y,c_x,c_y \le 10^9
  • 入力はすべて整数
  • A,B,C の位置は相異なる

入力

入力は以下の形式で標準入力から与えられます。

a_x a_y
b_x b_y
c_x c_y

出力

答えを出力してください。なお、想定解答との絶対誤差または相対誤差が 10^{-6} 以下であれば正解と判定されます。


入力例 1

0 5
1 1
3 0

出力例 1

4.123105625618

入力例 2

-40 -30
-50 -10
-20 -20

出力例 2

15.811388300842

入力例 3

1000000000 1000000000
-1000000000 -1000000000
0 -1000000000

出力例 3

2236067977.499789714813