C. 欧几里得距离=曼哈顿距离

    传统题 1000ms 256MiB

欧几里得距离=曼哈顿距离

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

欧几里得距离,又叫欧氏距离,是最直观的距离度量方式,可以理解为两个点之间的“直线距离”。在二维空间中,他的公式为:

ρ=(x2x1)2+(y2y1)2\rho = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2}

曼哈顿距离也称出租车几何,是由十九世纪的赫尔曼·闵可夫斯基在曼哈顿街区研究时所创词汇,是种使用在几何度量空间的几何学用语,用以标明两个点在标准坐标系上的绝对轴距总和。在二维空间中,他的公式为:

S=x2x1+y2y1S = |x_2 - x_1| + |y_2 - y_1|

现给定平面直角坐标系上的 nn 个点 (x1,y1),(x2,y2),...,(xn,yn)(x_1, y_1), (x_2, y_2), ..., (x_n, y_n),请找出有多少对 (i,j)(i, j) (1i<jn)(1 \le i < j \le n)满足点 (xi,yi)(x_i, y_i)(xj,yj)(x_j, y_j) 之间的欧几里得距离与曼哈顿距离相等。

输入格式

第一行一个整数 nn,代表点的数量。

接下来 nn 行每行两个整数 xix_iyiy_i,代表每个点的横纵坐标。保证这 nn 个点的坐标是互不相同的。

输出格式

输出一个整数,代表满足条件的点对的数量。

样例输入

4
1 1
1 2
2 2
3 3

样例输出

2

样例解释

(1, 1) 和 (1, 2) 之间的欧几里得距离与曼哈顿距离均为 1,(1, 2) 和 (2, 2) 之间的欧几里得距离与曼哈顿距离均为 1。所以满足条件的有两组。

数据范围与约定

对于 30%30\% 的数据,满足 1n1031 \le n \le 10^3

另有 20%20\% 的数据,满足 1xi,yi1051 \le x_i, y_i \le 10^5

对于 100%100\% 的数据,满足 1n1051 \le n \le 10^5, 1xi,yi1091 \le x_i, y_i \le 10^9

小兰赛其三

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-4-5 13:00
结束于
2025-4-5 17:00
持续时间
4 小时
主持人
参赛人数
39