#ABC312E. 长方体的面接触

长方体的面接触

长方体的面接触

题目描述

三维空间中有 NN 个长方体。

这些长方体互不重叠。形式化地说,任意两个不同的长方体,它们的交集体积为 00

ii 个长方体的体对角线是连接 (Xi,1,Yi,1,Zi,1)(X_{i,1},Y_{i,1},Z_{i,1})(Xi,2,Yi,2,Zi,2)(X_{i,2},Y_{i,2},Z_{i,2}) 两点的线段,且其各棱均平行于某一坐标轴。

对于每个长方体,求与它共面的其他长方体的个数。

形式化地说,对每个 ii,求满足 1jN1 \le j \le Njij \ne i,且第 ii 个长方体与第 jj 个长方体的表面交集面积为正的 jj 的个数。

输入格式

输入按以下格式从标准输入给出:

NN
X1,1X_{1,1} Y1,1Y_{1,1} Z1,1Z_{1,1} X1,2X_{1,2} Y1,2Y_{1,2} Z1,2Z_{1,2}
\vdots
XN,1X_{N,1} YN,1Y_{N,1} ZN,1Z_{N,1} XN,2X_{N,2} YN,2Y_{N,2} ZN,2Z_{N,2}

输出格式

输出 NN 行,第 ii 行输出与第 ii 个长方体共面的其他长方体的个数。

样例

4
0 0 0 1 1 1
0 0 1 1 1 2
1 1 1 2 2 2
3 3 3 4 4 4
1
1
0
0

11 个和第 22 个长方体共享一个矩形,该矩形的对角线是连接 (0,0,1)(0,0,1)(1,1,1)(1,1,1) 两点的线段。

11 个和第 33 个长方体共享点 (1,1,1)(1,1,1),但不共面。

3
0 0 10 10 10 20
3 4 1 15 6 10
0 9 6 1 20 10
2
1
1
8
0 0 0 1 1 1
0 0 1 1 1 2
0 1 0 1 2 1
0 1 1 1 2 2
1 0 0 2 1 1
1 0 1 2 1 2
1 1 0 2 2 1
1 1 1 2 2 2
3
3
3
3
3
3
3
3

数据范围

  • 1N1051 \le N \le 10^5
  • 0Xi,1<Xi,21000 \le X_{i,1} \lt X_{i,2} \le 100
  • 0Yi,1<Yi,21000 \le Y_{i,1} \lt Y_{i,2} \le 100
  • 0Zi,1<Zi,21000 \le Z_{i,1} \lt Z_{i,2} \le 100
  • 长方体之间不存在体积为正的交集。
  • 所有输入值均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
3017
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签