题目描述
在 xy 平面上有 N 个洞。第 i 个洞的位置为 (xi,yi)。
第 i 个洞和第 j 个洞之间的曼哈顿距离记作 d(i,j)=∣xi−xj∣+∣yi−yj∣。
你有一个“曼哈顿指南针”。这个指南针总是指向两个洞。指南针指向第 p 个洞和第 q 个洞,与指向第 q 个洞和第 p 个洞是没有区别的。
此外,如果 d(p,q)=d(p,r),那么当指南针指向第 p 个洞和第 q 个洞时,你可以将其移动为指向第 p 个洞和第 r 个洞。
最开始,指南针指向第 a 个洞和第 b 个洞。请你求出指南针最终能够指向的不同洞的组合数。
输入格式
输入以如下格式从标准输入读入。
N a b x1 y1 : xN yN
输出格式
输出指南针最终能够指向的不同洞的组合数。
样例 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
说明/提示
限制条件
- 2≤N≤105
- 1≤xi,yi≤109
- 1≤a<b≤N
- 当 i=j 时,(xi,yi)=(xj,yj)
- xi,yi 均为整数
样例解释 1
最开始,指南针指向洞 1,2。由于 d(1,2)=d(1,3),所以可以指向洞 1,3。又因为 d(1,3)=d(3,4),所以可以指向洞 3,4。又因为 d(1,2)=d(2,5),所以可以指向洞 2,5。没有其他洞的组合可以被指南针指向,因此答案为 4。
由 ChatGPT 4.1 翻译