AT_abc312_e.[ABC312E] Tangency of Cuboids

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在三维空间中有 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,求满足 1≤j≤N1 \leq j \leq N 且 j≠ij \neq i 的 jj 中,有多少个 jj 使得第 ii 个长方体的表面与第 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}

输出格式

请输出答案。

输入输出样例

  • 输入#1

    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
    1
    0
    0
  • 输入#2

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

    输出#2

    2
    1
    1
  • 输入#3

    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
    3

说明/提示

限制条件

  • 1≤N≤1051 \leq N \leq 10^5
  • 0≤Xi,1<Xi,2≤1000 \leq X_{i,1} < X_{i,2} \leq 100
  • 0≤Yi,1<Yi,2≤1000 \leq Y_{i,1} < Y_{i,2} \leq 100
  • 0≤Zi,1<Zi,2≤1000 \leq Z_{i,1} < Z_{i,2} \leq 100
  • 任意两个长方体没有正体积的公共部分
  • 所有输入均为整数

样例解释 1

第 11 个长方体和第 22 个长方体共用以 (0,0,1)(0,0,1) 和 (1,1,1)(1,1,1) 为对角线的矩形面。第 11 个长方体和第 33 个长方体仅在点 (1,1,1)(1,1,1) 处相交,但没有通过面相接。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页