QOJ.ac

QOJ

Time Limit: 10 s Memory Limit: 256 MB Total points: 100

#23826. 鱼的栖息范围

Statistics

在澳大利亚大陆的西面,是一望无际的印度洋。海洋研究员 JOI 先生正在研究栖息在印度洋中的某 $N$ 种鱼的性质。

对于每种鱼,海中都确定了一个长方体形状的栖息范围。鱼可以移动到其栖息范围(包括边界)内的任何位置,但绝不会离开其栖息范围。海中的点由 $3$ 个实数 $(x, y, d)$ 表示:$(x, y, d)$ 表示从高空俯视时,以某地点为基准向东前进 $x$、向北前进 $y$ 的位置,且距离海面的深度为 $d$ 的点。这里假设海面是一个平面。

JOI 先生想知道有多少地方是至少 $K$ 种鱼的栖息范围相互重叠的。请编写程序,求出所有这些地方的总体积。

输入格式

输入由 $1 + N$ 行组成。

第 $1$ 行包含用空格分隔的 $2$ 个整数 $N, K$ ($1 \le K \le N \le 50$)。这表示共有 $N$ 种鱼,且要求出至少 $K$ 种鱼的栖息范围重叠之处的体积。

接下来的 $N$ 行中的第 $i$ 行 ($1 \le i \le N$) 包含 $6$ 个整数 $X_{i,1}, Y_{i,1}, D_{i,1}, X_{i,2}, Y_{i,2}, D_{i,2}$ ($0 \le X_{i,1} < X_{i,2} \le 1000000 \ (= 10^6)$,$0 \le Y_{i,1} < Y_{i,2} \le 1000000 \ (= 10^6)$,$0 \le D_{i,1} < D_{i,2} \le 1000000 \ (= 10^6)$)。这表示第 $i$ 种鱼的栖息范围是以 $8$ 个点 $(X_{i,1}, Y_{i,1}, D_{i,1})$, $(X_{i,2}, Y_{i,1}, D_{i,1})$, $(X_{i,2}, Y_{i,2}, D_{i,1})$, $(X_{i,1}, Y_{i,2}, D_{i,1})$, $(X_{i,1}, Y_{i,1}, D_{i,2})$, $(X_{i,2}, Y_{i,1}, D_{i,2})$, $(X_{i,2}, Y_{i,2}, D_{i,2})$, $(X_{i,1}, Y_{i,2}, D_{i,2})$ 为顶点的长方体。

输出格式

输出 $1$ 行,表示至少 $K$ 种鱼的栖息范围重叠之处的总体积。

样例

输入格式 1

3 2
30 50 0 50 70 100
10 20 20 70 90 60
40 60 20 90 90 70

输出格式 1

49000

说明

在样例 1 中,例如,点 $(45, 65, 65)$ 同时属于第 $1$ 种鱼和第 $3$ 种鱼的栖息范围,因此是满足条件的位置。另一方面,点 $(25, 35, 45)$ 仅属于第 $2$ 种鱼的栖息范围,因此不是满足条件的位置。此外,鱼的栖息范围如下图所示。点 $O$ 表示海面上的基准点。

problem_23826_f3130890da3222c2e67bd94c2907d32a.png

输入格式 2

1 1
0 0 0 1000000 1000000 1000000

输出格式 2

1000000000000000000

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.