1456번 - 거의 소수
오버플로우를 어떻게 해결해야할지 안보입니다
이전값도 저장해보고 곱하기를 나누기로도 바꿔보고 하는데 안돼요 계속 46퍼에서 틀렸습니다가 떠요 어떻게 바꿔야 합니까
x*a가 오버플로우인지 확인할때 x*a > LLONG_MAX와 같이 체크하면 x*a가 이미 오버플로우가 나서 계산이 틀려지니까
x > LLONG_MAX/a 인지를 확인하면 됩니다
댓글을 작성하려면 로그인해야 합니다.
p_ce1052 3년 전
오버플로우를 어떻게 해결해야할지 안보입니다
이전값도 저장해보고 곱하기를 나누기로도 바꿔보고 하는데 안돼요 계속 46퍼에서 틀렸습니다가 떠요 어떻게 바꿔야 합니까