题目描述
二维平面上有若干个点对 p1,i=(x1,i,y1,i) 和 p2,i=(x2,i,y2,i)。(p1,i 和 p2,i 被称为第 i 个点对)
如果点 (x,y) 到两个点的曼哈顿距离相同,称它到这个点对是关键的。
两组点对称为相交的,如果存在某个点到这两组点对都是关键的。(这个点不必是整点)
有 n 次操作,每次加入一组点对,问当前有多少组点对是相交的。
输入格式
第一行一个整数 n。
接下来 n 行,每行四个整数 x1,y1,x2,y2,表示依次加入的一组点对。保证同一组的两个点不同,且全部 2n 个点的位置两两不同。
输出格式
共 n 行,第 i 行表示加入前 i 组点对后,相交的点对组数。
输入样例 #1
3
0 0 2 0
0 2 4 2
1 0 1 4
输出样例 #1
0
0
2
输入样例 #2
4
0 0 2 0
0 4 2 4
1 0 1 6
0 8 4 8
输出样例 #2
0
1
3
4
说明提示
对于所有数据:1≤n≤2×105,−108≤x1,i,y1,i,x2,i,y2,i≤108。
| 测试点 |
n≤ |
特殊限制 |
| 1∼4 |
300 |
无 |
| 5,6 |
105 |
所有点对纵坐标相同或者横坐标相同 |
| 7,8 |
所有点对均满足 ∣x1−x2∣=∣y1−y2∣ |
| 9∼14 |
5000 |
无 |
| 15∼18 |
105 |
| 19,20 |
2×105 |
本站补充:原套别:第 13 套 D 题。