RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 JOI00201

魚の生息範囲 (Fish)

설명

オーストラリア大陸の西には,広いインド洋が広がっている.海洋研究者である JOI 氏は,インド洋に生息しているある N 種類の魚の性質について研究している.

それぞれの魚の種類に対して,海の中に直方体状の生息範囲が定まっている.魚は境界も含めて生息範囲の中のどの場所にも移動できるが,生息範囲の外に出ることは決してない.海の中の点は,3 つの実数 (x, y, d) によって表される: (x, y, d) は,上空から見たときにある地点を基準にして東に x,北に y 進んだ位置であり,海面からの深さが d の点を表す.ただし,海面は平面であるとする.

JOI 氏は,K 種類以上の魚の生息範囲が重なる場所がどのくらいあるかを知りたい.そのような場所全体の体積を求めるプログラムを作成せよ.

제약
입력 형식

入力は 1 + N 行からなる.

1 行目には,2 つの整数 N, K (1 ≦ K ≦ N ≦ 50) が空白を区切りとして書かれている.これは,魚が N 種類であり,K 種類以上の魚の生息範囲が重なる場所の体積を求めたいことを表す.

続く N 行のうちの i 行目 (1 ≦ i ≦ N) には,6 つの整数 X i,1 , Y i,1 , D i,1 , X i,2 , Y i,2 , D i,2 (0 ≦ X i,1 < X i,2 ≦ 1000000 (= 10 6 ),0 ≦ Y i,1 < Y i,2 ≦ 1000000 (= 10 6 ),0 ≦ D i,1 < D i,2 ≦ 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
출력
49000
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2013 Preliminary

평가 및 의견

魚の生息範囲 (Fish)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

魚の生息範囲 (Fish)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8