#arc065c. [arc065_c]Manhattan Compass
[arc065_c]Manhattan Compass
题目描述
在 平面上有 个针孔,第 个针孔位于 。
我们将第 个和第 个针孔之间的曼哈顿距离记为 。
你有一种特殊的指南针,叫做 曼哈顿指南针。这个仪器总是指向两个针孔。指南针的两条腿是无法区分的,因此我们不区分以下两种状态:指南针指向第 和第 个针孔的状态,以及指南针指向第 和第 个针孔的状态。
当指南针指向第 和第 个针孔且 时,其中一条腿可以移动,使得指南针指向第 和第 个针孔。
初始时,指南针指向第 和第 个针孔。找到指南针可以指向的针孔对的数量。
约束条件
- 当 时,
- 和 是整数。
输入
输入以以下格式从标准输入给出:
:
输出
输出指南针可以指向的针孔对的数量。
示例输入 1
5 1 2
1 1
4 3
6 1
5 5
4 8
示例输出 1
4
初始时,指南针指向第一个和第二个针孔。
由于 ,指南针可以移动,使得它指向第一个和第三个针孔。
由于 ,指南针也可以指向第三个和第四个针孔。
由于 ,指南针也可以指向第二个和第五个针孔。
没有其他的针孔对可以被指南针指向,因此答案为 。
示例输入 2
6 2 3
1 3
5 3
3 5
8 4
4 7
2 5
示例输出 2
4
示例输入 3
8 1 2
1 5
4 3
8 2
4 7
8 8
3 3
6 6
4 8
示例输出 3
7