1517: 1.3-17:计算三角形面积

Memory Limit:64 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:888 Solved:356

Description

平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。

Input

输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3

Output

输出也是一行,输出三角形的面积,精确到小数点后两位。

Sample Input Copy

0 0 4 0 0 3

Sample Output Copy

6.00

HINT

提示:由三边长求三角形面积的海伦公式:S=sqrt((a+b+c)(a+b-c)(a+c-b)(b+c-a))/4。请用double类型!!!

运用勾股定理,可以求出任意两点之间的距离:$(x_1, y_1)和(x_2, y_2)的距离为\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$

勾股定理:直角边的平方和等于斜边的平方,即$a^2 + b^2 = c^2$

大的正方形,减去4个小三角形的面积,就是里面正方形的面积:$(a+b)^2 - 2ab = c^2$

加入题单

算法标签: