만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

우-주 양궁

면접 대비

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

요약
축에 평행한 두 직육면체가 주어질 때, z축 음의 방향으로 움직이는 화살이 고정된 과녁과 부피가 0보다 큰 영역에서 처음 겹치는 프레임 번호를 구하고, 겹치지 않으면 -1을 출력합니다.
난이도

쉬움10점 중 3점

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

문제

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

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

중력을 받지 않는 화살은 프레임 번호가 11 늘 때마다 zz 좌표가 11씩 줄어든다. 과녁은 자리에 고정되어 있다.

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

입력

첫 번째 줄에 화살 직육면체를 정의하는 6개의 정수 Xlo,Xhi,Ylo,Yhi,Zlo,ZhiX_{lo}, X_{hi}, Y_{lo}, Y_{hi}, Z_{lo}, Z_{hi}가 공백으로 구분되어 주어진다. 이는 화살 직육면체가 xx좌표가 XloX_{lo} 이상 XhiX_{hi} 이하, yy좌표가 YloY_{lo} 이상 YhiY_{hi} 이하, zz좌표가 ZloZ_{lo} 이상 ZhiZ_{hi} 이하인 영역이라는 뜻이다. (−109≤Xlo<Xhi≤109-10^9 \le X_{lo} < X_{hi} \le 10^9; −109≤Ylo<Yhi≤109-10^9 \le Y_{lo} < Y_{hi} \le 10^9; ∗∗0∗∗≤Zlo<Zhi≤109**0** \le Z_{lo} < Z_{hi} \le 10^9)

두 번째 줄에 과녁 직육면체를 정의하는 6개의 정수 xlo,xhi,ylo,yhi,zlo,zhix_{lo}, x_{hi}, y_{lo}, y_{hi}, z_{lo}, z_{hi}가 공백으로 구분되어 주어진다. 이는 과녁 직육면체가 xx좌표가 xlox_{lo} 이상 xhix_{hi} 이하, yy좌표가 yloy_{lo} 이상 yhiy_{hi} 이하, zz좌표가 zloz_{lo} 이상 zhiz_{hi} 이하인 영역이라는 뜻이다. (−109≤xlo<xhi≤109-10^9 \le x_{lo} < x_{hi} \le 10^9; −109≤ylo<yhi≤109-10^9 \le y_{lo} < y_{hi} \le 10^9; −109≤zlo<zhi≤∗∗0∗∗-10^9 \le z_{lo} < z_{hi} \le **0**)

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

출력

화살과 과녁이 처음으로 충돌하는 프레임 번호를 출력한다. 충돌하지 않으면 −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