Sipelgas | 프로그래밍의 벗 PivotOJ
PivotOJ

Sipelgas

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2023-24 openBOJ 32697

문제

Risttahuka pinnal on sipelgas ja meetilk. Sipelgas ronib mööda risttahuka pinda lühimat võimalikku teed pidi meetilga juurde.

Kirjutada programm, mis saab risttahuka mõõtmed ning sipelga ja mee asukohtade koordinaadid ja leiab sipelga läbitava tee pikkuse.

입력

Sisendi esimesel real on kolm tühikutega eraldatud täisarvu: risttahuka mõõtmed XrX_r, YrY_r, ZrZ_r (1Xr10001 \le X_r \le 1\,000, 1Yr10001 \le Y_r \le 1\,000, 1Zr10001 \le Z_r \le 1\,000). Risttahukas ühe tipu koordinaadid on (0,0,0)(0, 0, 0) ja diagonaalis selle vastas oleva tipu koordinaadid (Xr,Yr,Zr)(X_r, Y_r, Z_r). Risttahuka iga serv on mõne koordinaatteljega paralleelne.

Teisel real on kolm tühikutega eraldatud täisarvu: sipelga lähtekoha koordinaadid XsX_s, YsY_s, ZsZ_s (0XsXr0 \le X_s \le X_r, 0YsYr0 \le Y_s \le Y_r, 0ZsZr0 \le Z_s \le Z_r). On teada, et punkt (Xs,Ys,Zs)(X_s, Y_s, Z_s) asub risttahuka pinnal.

Kolmandal real on kolm tühikutega eraldatud täisarvu: meetilga koordinaadid XmX_m, YmY_m, ZmZ_m (0XmXr0 \le X_m \le X_r, 0YmYr0 \le Y_m \le Y_r, 0ZmZr0 \le Z_m \le Z_r). On teada, et punkt (Xm,Ym,Zm)(X_m, Y_m, Z_m) asub risttahuka pinnal.

출력

Väljastada täpselt üks reaalarv: sipelga läbitava tee pikkus. Väljastatud vastus ei tohi täpsest väärtusest erineda rohkem kui 0,0010,001 võrra.

예제

예제 1

입력
4 6 8
3 0 5
4 3 2
출력
5

예제 2

입력
5 6 4
2 0 3
5 3 3
출력
5.656854
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.