#G0056. 斩断荆棘【2025模拟赛T2】

斩断荆棘【2025模拟赛T2】

题目描述

江桥正在穿越荆棘密布的丛林!

细心的江桥将这些荆棘分成了 nn 段,每段均视为一条直线段。

ii 段荆棘的起点为三维空间 XYZXYZ 的坐标 (lxi,lyi,lzi)(lx_i,ly_i,lz_i),终点为 (rxi,ryi,rzi)(rx_i,ry_i,rz_i)

江桥可以施展技能 ”冲击波“。冲击波可以粉碎其接触到的所有荆棘(单点接触也算)。

冲击波视为一个平面。江桥发出的冲击波必须平行于三维坐标轴中的某一平面(即平行于 XOYXOZYOZXOY、XOZ、YOZ 三个平面中的一个)。 由于技能只能使用一次,江桥想知道最多可以粉碎多少段荆棘。

输入格式

第一行一个正整数 nn,表示线段数量。

接下来 nn 行,每行六个整数 lxi,lyi,lzi,rxi,ryi,rzilx_i,ly_i,lz_i,rx_i,ry_i,rz_i,含义如上所述。

输出格式

一个非负整数 xx,表示答案。

3
1 1 4 5 1 4
3 6 1 3 -4 9
4 2 -1 3 -2 2 
3

样例解释

江桥只需要发射 x=3x = 3,即可斩断所有荆棘。

数据规模与约定

下发文件

下发文件分别对应子任务 1155

子任务编号 nn≤ |所有坐标| \leq 分值
11 1010 1010
22 10310^3 10310^3
33 10610^6 2020
44 2×1052 \times 10^5 3030
55 101810^{18}

对于 100%100\% 的数据:保证 $1 \leq n \leq 2 \times 10^5,-10^{18} \leq lx_i,ly_i,lz_i,rx_i,ry_i,rz_i \leq 10^{18}$。