Problem K: 函数练习:计算中点四边形的面积

Problem K: 函数练习:计算中点四边形的面积

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 326  Solved: 176
[Submit] [Status] [Web Board] [Creator:]

Description


已知平面上四点P1、P2、P3、P4的坐标,分别为(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4)
如果将P1P2连线的中点AP2P3连线的中点B、P3P4连线的中点C以及P4P1连线的中点D连接为一个新的四边形,
在平面几何中,ABCD被定义为中点四边形。容易证明:ABCD为平行四边形


请编写函数 double Area(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); 根据平面上四点P1、P2、P3、P4的坐标,计算中点四边形的面积


Input

P1、P2、P3、P4的坐标,每行两个值,横坐标在前,纵坐标在后,以空格分隔
每个坐标值均为整数,取值范围在[0,10000]之间,即:最小为0,最大为10000

Output

中点四边形ABCD的面积,保留两位小数

Sample Input Copy

0 0
1 4
7 7
9 1

Sample Output Copy

19.25

HINT

用于测试函数的源程序: 

int main() 



    int x1,y1,x2,y2,x3,y3,x4,y4

    scanf("%d%d%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4); 

    printf("%.2f\n", Area(x1,y1,x2,y2,x3,y3,x4,y4) );