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})$을 꼭짓점으로 하는 직육면체임을 나타냅니다.

출력

$K$종류 이상의 물고기의 서식 범위가 겹치는 장소 전체의 부피를 $1$줄로 출력하십시오.

예제

입력 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.