flute999   10년 전

안녕하세요?
궁리를 아무리 해보아도 제가 생각한 것 외에는 케이스가 없을 것 같은데, 계속 오답이라 답답하여 질문을 올립니다.

1. 내부 행성계를 포함하지 않는 행성계에 시작/끝이 있으면 0
2. 같은 행성계 내이나 내부 행성계에 따로 떨어져 있으면 진입/탈출 회수 만큼 카운트

이외에는 지문에 나와 있는 그대로라 딱히 예외 상황이 없을 것 같은데요,

답답하여 도움을 얻고자 질문을 드립니다.
도와주시면 감사하겠습니다.

Nada   10년 전

아래 질문의 원인과 마찬가지로 double형의 오차 때문에 오답이겠네요.

baekjoon   10년 전

문제를 풀 때 되도록 소수점(float, double)을 사용하지 않는 것이 좋습니다.

이 문제는 double을 사용하지 않고 풀 수 있습니다.

flute999   10년 전

답변 감사합니다. 그런데 int형으로 casting을 해도 안되는 것을 보니 무언가 잘못된 접근을 한 것 같네요. double을 아예 안쓰는 방향으로 다시 접근해 보겠습니다.

flute999   10년 전

아래처럼 sqrt를 하나 만들어서 사용해도 안되네요. 혹시 추가적으로 힌트가 없을까요? 제가 생각하지 못한 조건이 있는 것인지...

WeissBlume   10년 전

sqrt를 사용하기보다는 아예 모든 것을 제곱해서 생각해보세요..

flute999   10년 전

답변 주신 분들 정말 감사 드립니다. 덕분에 답을 맞히게 되었습니다.

사실 sqrt 자체가 직접적인 원인은 아니었지만, sqrt를 걷어낸 덕분에 문제를 isolation 할 수 있었습니다.

어제 하루 종일 업무도 못하고 이 거에 매달렸고, 오늘도 그럴 뻔 했는데, 정말 감사 드려요. ^-^

댓글을 작성하려면 로그인해야 합니다.