#4811. Tangency of Cuboids

0

Tangency of Cuboids

Tangency of Cuboids

题目描述

三维空间中有 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}) 的线段,并且其棱都与坐标轴平行。 对于每个长方体,求与其相邻并共享一个面(face)的其他长方体的数量。
形式上,对于每个 ii,求满足 1≤j≤N1\leq j \leq N 且 j≠ij\neq 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}

输出格式

输出答案。

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
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

提示

1≤N≤1051 \leq N \leq 10^5 0 \leq X_{i,1} < X_{i,2} \leq 100 0 \leq Y_{i,1} < Y_{i,2} \leq 100 0 \leq Z_{i,1} < Z_{i,2} \leq 100 长方体之间不存在具有正体积的交集。 所有输入值都是整数。第 11 个和第 22 个长方体共享一个对角为两点 (0,0,1)(0,0,1) 和 (1,1,1)(1,1,1) 的矩形。
第 11 个和第 33 个长方体共享一点 (1,1,1)(1,1,1),但不共享一个面。

标签: AtCoder|abc312E

来源

AtCoder|abc312E