우-주 양궁

시간 제한1초메모리 제한1024 MB

요약
0번 프레임에서 두 축 정렬 직육면체가 주어지고, 하나는 고정, 하나는 프레임마다 z가 1씩 줄어들 때 부피가 처음 겹치는 프레임을 구한다.
난이도

보통10점 중 4점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

2024 파리 올림픽에서 양궁 결승을 본 숏켁은 감격에 겨워 자신만의 양궁 게임을 만들기로 했다. 특이한 점은, 우주를 배경으로 하기 때문에 화살이 직선으로 날아간다는 점이다. 숏켁이 만든 게임에서 화살과 과녁의 충돌 판정은 다음과 같다.

  1. 화살과 과녁의 충돌 판정은 매 프레임에 진행된다.
  2. 화살과 과녁은 각각 좌표축과 평행하게 위치된 직육면체로 정의된다.
  3. 화살과 과녁의 직육면체 내부가 겹치는 부피가 00보다 크다면, 충돌한 것으로 간주한다 (따라서 면끼리 만나는 것은 충돌하지 않은 것이다).

중력을 받지 않은 화살은 프레임 번호가 11 증가할 때마다 zz가 11씩 감소하도록 움직이며, 과녁은 자리에 고정되어 있다.

코드를 22번까지 작성한 숏켁은 사격 결승전을 보러 떠나버렸다. 여러분이 대신 게임을 완성시켜주자!

입력

첫 번째 줄에 화살 직육면체를 정의하는 66개의 정수 X_lo,X_hi,Y_lo,Y_hi,Z_lo,Z_hiX\_{lo}, X\_{hi}, Y\_{lo}, Y\_{hi}, Z\_{lo}, Z\_{hi}가 공백으로 구분되어 주어진다. 이는 화살 직육면체가 xx좌표가 X_loX\_{lo} 이상 X_hiX\_{hi} 이하, yy좌표가 Y_loY\_{lo} 이상 Y_hiY\_{hi} 이하, zz좌표가 Z_loZ\_{lo} 이상 Z_hiZ\_{{hi}} 이하인 영역으로 이루어져있다는 것을 의미한다. (−109≤X_lo<X_hi≤109;(-10^9 \le X\_{lo} < X\_{hi} \le 10^9; −109≤Y_lo<Y_hi≤109;-10^9 \le Y\_{lo} < Y\_{hi} \le 10^9; ∗∗0∗∗≤Z_lo<Z_hi≤109)**0** \le Z\_{lo} < Z\_{hi} \le 10^9)

두 번째 줄에 과녁 직육면체를 정의하는 66개의 정수 x_lo,x_hi,y_lo,y_hi,z_lo,z_hix\_{lo}, x\_{hi}, y\_{lo}, y\_{hi}, z\_{lo}, z\_{hi}가 공백으로 구분되어 주어진다. 이는 과녁 직육면체가 xx좌표가 x_lox\_{lo} 이상 x_hix\_{hi} 이하, yy좌표가 y_loy\_{lo} 이상 y_hiy\_{hi} 이하, zz좌표가 z_loz\_{lo} 이상 z_hiz\_{{hi}} 이하인 영역으로 이루어져있다는 것을 의미한다. (−109≤x_lo<x_hi≤109;(-10^9 \le x\_{lo} < x\_{hi} \le 10^9; −109≤y_lo<y_hi≤109;-10^9 \le y\_{lo} < y\_{hi} \le 10^9; −109≤z_lo<z_hi≤∗∗0∗∗)-10^9 \le z\_{lo} < z\_{hi} \le **0**)

모든 직육면체는 00번 프레임 시점의 좌표로 주어진다.

출력

화살과 과녁이 최초로 충돌하는 것이 몇 번 프레임인지 출력하여라. 화살과 과녁이 충돌하지 않는다면, −1-1을 출력하여라.

예제2

  1. 예제 1

    입력
    -2 2 -2 2 0 1
    -2 2 -2 2 -20 -10
    
    예상 출력
    11
    
  2. 예제 2

    입력
    2 4 -2 2 12 34
    -2 2 -2 2 -567 -89
    
    예상 출력
    -1