UVA578 Polygon Puzzler

题目描述

我们将简单多边形定义为一个由端点连接的线段包围的区域,这样就没有直线 线段与另一个线段相交(端点处的相邻线段除外)。一个简单的多边形可以 因此,可以通过其顶点(封闭线段的端点)的有序列表来定义。平面的 多边形是顶点都位于同一平面上的多边形。 对于这个问题,你需要计算一个简单的平面多边形的面积 空间也就是说,尽管多边形的顶点位于某个二维平面上,但顶点是 在三维笛卡尔坐标系中指定。

输入格式

输入将由多个数据集组成。数据集的第一行将包含 多边形的顶点。然后,多边形顶点的有序坐标序列随之出现。 每个顶点将在一条直线上,它将包含该顶点的三维笛卡尔坐标 顺序为x、y、z的单个顶点。x、y、z组件的值将由单个顶点分隔 空间输入值应被视为双精度浮点,可以是正或负的 多边形的顶点数不得少于3个或超过1024个。 输入将以顶点为0的多边形结束。这个测试用例不应该被处理

输出格式

输出应该是输入指定的多边形区域,并且应该四舍五入到 最接近1/1000(即打印小数点后三位)。