temp   1년 전

9734번 문제

http://www.e-olymp.com/en/problems/6240

여기 사이트에 같은 문제가 있는데, 여기서는 정답을 맞았습니다. 그런데, 백준에서는 오답이 나옵니다. 심지어 테스트케이스 1도 통과를 하지 못하네요.

개인적으로는 오답이 나올만한 상황은 없는것 같습니다만... 혹시 문제가 있을까요?

소스코드를 공개하고 있기에 추후 문제 해결된다면 삭제하거나 수정하도록 하겠습니다.

yukariko   1년 전

x * mul을 하고 int로 자르는 과정에서

소수점오차가 발생할 수 있을것같습니다.

temp   1년 전

소수를 버릴려고 저렇게 한거라..ㅠㅠ

yukariko   1년 전

0.(15724)

같은 경우

1747 / 11111 가 나오는데,

15724 / 99999 가 맞습니다.

소수점 오차로 인한 문제가 맞는것 같네요

yukariko   1년 전

더 직관적인 예로,

0.(28145) = 28144 / 99999 가 있습니다.

0.(28145) = 28145 / 99999 가 맞습니다.

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