#B2030. 计算线段长度

计算线段长度

题目描述

已知线段的两个端点的坐标 A(Xa,Ya),B(Xb ,Yb) ,求线段 AB 的长度。

输入格式

输入。

共两行。

第一行是两个实数 Xa,YaXa,Ya,即 AA 的坐标。

第二行是两个实数 Xb,YbXb,Yb,即 BB 的坐标。

输入中所有实数的绝对值均不超过 1000010000。

输出格式

输出。

一个实数,即线段 ABAB 的长度,保留到小数点后 33 位。

1 1
2 2
1.414

提示

线段 ABAB 的长度计算公式为:

∣AB∣=(Xb−Xa)2+(Yb−Ya)2|AB| = \sqrt{(X_b - X_a)^2 + (Y_b - Y_a)^2}

原理
在平面直角坐标系中,点 A(Xa,Ya)A(X_a, Y_a) 与点 B(Xb,Yb)B(X_b, Y_b) 之间的水平距离为 ∣Xb−Xa∣|X_b - X_a|,垂直距离为 ∣Yb−Ya∣|Y_b - Y_a|。
以这两条距离为直角边构造直角三角形,则斜边 ABAB 的长度即为两点的距离。根据勾股定理,斜边长等于两直角边平方和的平方根,因此得出上述公式。