给你一个二维整数数组 points
,其中 points[i] = [xi, yi]
表示第 i
个点在笛卡尔平面上的坐标。
返回可以从 points
中任意选择四个不同点组成的梯形的数量。
梯形 是一种凸四边形,具有 至少一对 平行边。两条直线平行当且仅当它们的斜率相同。
示例 1:
输入: points = [[-3,2],[3,0],[2,3],[3,2],[2,-3]]
输出: 2
解释:
有两种不同方式选择四个点组成一个梯形:
[-3,2], [2,3], [3,2], [2,-3]
组成一个梯形。[2,3], [3,2], [3,0], [2,-3]
组成另一个梯形。示例 2:
输入: points = [[0,0],[1,0],[0,1],[2,1]]
输出: 1
解释:
只有一种方式可以组成一个梯形。
提示:
4 <= points.length <= 500
–1000 <= xi, yi <= 1000