雷达等距计数
枚举约 525 字大约 2 分钟
P5454. 雷达等距计数
场次:2026年9月16日-非AI方向 · 来源:CodeFun2000 P5454
题目描述
整点网格铺成的平面上,散落着若干座雷达站,每座站都用一对整数记下它的位置。
把其中一座站设成探测原点之后,若它到另外两座彼此不同的站,欧氏间距恰好相等,就把这三座站记成一次等心探测。
现给出 座两两位置不同的站 ,第 座写作 。
所谓等心探测组,指有序三元 :从 到 的欧氏间距等于从 到 的欧氏间距。间距按平面欧氏度量来算。请统计这样的有序三元一共出现多少次。
排列会计入次数: 一旦成立,把后两项对调得到的 要再记一次。
输入格式
首行给出站点总数 。
随后连续 行,每一行是两个整数 与 ,对应一座站的横纵坐标。
读入先后对应编号 。
各站点位置两两不重合
输出格式
输出一个整数,表示等心探测组的总次数。
示例
示例 1
输入:
4
0 0
0 3
3 0
3 3输出:
8说明:
四座站落在边长为 的正方形顶点上。
- 以 为原点:到 、 的间距都是 ,到 为 ,因此有序对有 组
- 其余三座顶点情形相同
- 总次数
示例 2
输入:
3
0 0
4 0
2 3输出:
2说明:
三座站构成等腰三角形。
- 以 为原点:到 与到 的间距都是 ,得到 与 各一次
- 以 或 为原点时,到另外两座的间距不相等
- 总次数为