lightoj1058 && poj1791 求平行四边形个数

该博客介绍了如何解决一道编程题,题目要求找出一组给定坐标点能构成的平行四边形个数。通过利用平行四边形对角线中点相等的性质,计算每对点的中点并排序,查找重复的中点来确定平行四边形的数量。给出的样例输入和输出展示了测试用例的处理方式。
摘要由CSDN通过智能技术生成

Description

There are n distinct points in the plane, given by their integer coordinates. Find the number of parallelograms whose vertices lie on these points. In other words, find the number of 4-element subsets of these points that can be written as {A, B, C, D} such that AB || CD, and BC || AD. No four points are in a straight line.

Input

Input starts with an integer T (≤ 15), denoting the number of test cases.

The first line of each test case contains an integer n (1 ≤ n ≤ 1000). Each of the nextn lines, contains2 space-separated integers x and y (the coordinates of a point) with magnitude (absolute value) of no more than1000000000.

Output

Fo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值