lycoris1600   2년 전

15682번 예제와 9735번 문제의 게시판에 있는 모든 TC를 전부 통과하는데 왜 계속 틀렸습니다가 나오는지 모르겠습니다..

미분해서 근을 구한 후, 3중근이 나오는 부분만 예외처리하고, 2중근의 경우는 근 하나와 나머지 범위 하나에서 이분탐색, 중근이 없는 경우는 이분탐색을 하는 알고리즘으로 구성했습니다.

혹시 반례가 있을까요?

9735번에 이 코드를 제출해보니 통과합니다

lycoris1600   2년 전

왜인지는 모르겠지만 소숫점 아래 20자리까지 계산하니까 맞네요..

elic121   1년 전

안녕하세요. 문제를 풀다가 막히는 부분이 있어 질문 드립니다. 혹시 조건문에서 round(,11)을 추가한 이유가 무엇인지 알 수 있을까요?

lycoris1600   1년 전

prec가 100이기 때문에 round처리를 하지 않으면 소숫점 자리수에 의한 오차가 발생합니다.

적절히 유사한 값에 대해서는 같다고 판별하기 의해 round를 달아주었습니다

elic121   1년 전

@lycoris1600

덕분에 한달만에 해결했습니다. 감사합니다...

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