#ATarc065c. [ARC065E] へんなコンパス

[ARC065E] へんなコンパス

题目描述

xyxy 平面上有 NN 个洞。第 ii 个洞的位置为 (xi,yi)(x_i, y_i)

ii 个洞和第 jj 个洞之间的曼哈顿距离记作 d(i,j)=xixj+yiyjd(i, j) = |x_i - x_j| + |y_i - y_j|

你有一个“曼哈顿指南针”。这个指南针总是指向两个洞。指南针指向第 pp 个洞和第 qq 个洞,与指向第 qq 个洞和第 pp 个洞是没有区别的。

此外,如果 d(p,q)=d(p,r)d(p, q) = d(p, r),那么当指南针指向第 pp 个洞和第 qq 个洞时,你可以将其移动为指向第 pp 个洞和第 rr 个洞。

最开始,指南针指向第 aa 个洞和第 bb 个洞。请你求出指南针最终能够指向的不同洞的组合数。

输入格式

输入以如下格式从标准输入读入。

NN aa bb x1x_1 y1y_1 : xNx_N yNy_N

输出格式

输出指南针最终能够指向的不同洞的组合数。

样例 1

输入

5 1 2
1 1
4 3
6 1
5 5
4 8

输出

4

样例 2

输入

6 2 3
1 3
5 3
3 5
8 4
4 7
2 5

输出

4

样例 3

输入

8 1 2
1 5
4 3
8 2
4 7
8 8
3 3
6 6
4 8

输出

7

说明/提示

限制条件

  • 2N1052 \leq N \leq 10^5
  • 1xi,yi1091 \leq x_i, y_i \leq 10^9
  • 1a<bN1 \leq a < b \leq N
  • iji \neq j 时,(xi,yi)(xj,yj)(x_i, y_i) \neq (x_j, y_j)
  • xi,yix_i, y_i 均为整数

样例解释 1

最开始,指南针指向洞 1,21, 2。由于 d(1,2)=d(1,3)d(1,2) = d(1,3),所以可以指向洞 1,31, 3。又因为 d(1,3)=d(3,4)d(1,3) = d(3,4),所以可以指向洞 3,43, 4。又因为 d(1,2)=d(2,5)d(1,2) = d(2,5),所以可以指向洞 2,52, 5。没有其他洞的组合可以被指南针指向,因此答案为 44

由 ChatGPT 4.1 翻译