#B2030. 计算线段长度

计算线段长度

题目描述

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

输入格式

输入。

共两行。

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

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

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

输出格式

输出。

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

1 1
2 2
1.414

提示

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

AB=(XbXa)2+(YbYa)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) 之间的水平距离为 XbXa|X_b - X_a|,垂直距离为 YbYa|Y_b - Y_a|
以这两条距离为直角边构造直角三角形,则斜边 ABAB 的长度即为两点的距离。根据勾股定理,斜边长等于两直角边平方和的平方根,因此得出上述公式。