P3476 [POI 2008] TRO-Triangles
题目描述
平面上给定了 $n$ 个两两不相交的点($n \ge 3$)。
这些点中有 $\dfrac{n(n-1)(n-2)}{6}$ 个三角形,其顶点是其中一些两两不同的点(包括退化三角形,即顶点共线的三角形)。
我们想要计算所有以给定点为顶点的三角形的面积之和。
属于多个三角形的平面部分需要多次计算。我们假设退化三角形(即顶点共线的三角形)的面积为零。
编写一个程序:
从标准输入读取平面上点的坐标,确定所有以给定点为顶点的三角形的面积之和,输出结果到标准输出。
输入格式
标准输入的第一行有一个整数 $n$($3 \le n \le 3000$),表示选定点的数量。
接下来的 $n$ 行中的每一行包含两个整数 $x_i$ 和 $y_i$($0 \le x_i, y_i \le 10^4$),用一个空格分隔,表示第 $i$ 个点的坐标(对于 $i=1,2,\cdots,n$)。
没有一对(有序的)坐标会出现多于一次。
输出格式
标准输出的第一行应该是一个实数,等于所有以给定点为顶点的三角形的面积之和。结果应精确到小数点后一位,并且与正确值的误差不超过 $0.1$。
说明/提示
题面翻译由 ChatGPT-4o 提供。