SP12107 ALLBARN2 - All Possible Barns

题目描述

农夫约翰计划建造一个新的矩形谷仓,但要保证谷仓的四个角不能位于软土上。经过调查,他发现地上有 $N$ 个合适的点可以作为谷仓的角落,其中 $4 \leq N \leq 1,000$。他想知道有多少种不同的方法可以用这些点建造矩形的谷仓。 根据给定的点集合,请帮他计算所有可能的方案数。

输入格式

输入中包含恰好 10 组测试用例,每组测试用例如下: - 第一行:一个整数 $N$,表示合适的点数。 - 第二行到第 $N+1$ 行:每行两个整数 $x, y$,表示点的坐标。所有点的坐标值范围在 $-16,000$ 到 $16,000$ 之间,且各点坐标均不相同。

输出格式

对于每个测试用例,输出一行,表示可以建造谷仓的方法数。 ### 示例输入 ``` 8 1 2 1 -2 2 1 2 -1 -1 2 -1 -2 -2 1 -2 -1 [and 9 more Test cases ....] ``` ### 示例输出 ``` 6 [and 9 more Test cases ....] ``` ### 输出详情 所有可能的矩形为:{1,2,6,5}, {1,3,6,8}, {1,4,6,7}, {2,3,5,8}, {2,4,5,7}, {3,4,8,7}。 **本翻译由 AI 自动生成**