parkpkww   4년 전

이분탐색시 'Low = 1LL , High = K 개의 랜선중 최대값' 으로 놓으면 통과가 됐습니다.

그러나 High의 초기값을 랜선의 최대값인 2^31-1 으로 놓으면 답이 통과가 되지 않습니다....

고수님들 혹시 이유를 알려주실 수 있으신가요..?

통과한 코드와 그렇지 못한 코드 각각 다음과 같습니다.. ㅠ

djm03178   4년 전

1<<31 - 1은 연산자 우선순위에 의하여 1<<(31-1)과 같습니다. 즉, 1<<30입니다.

parkpkww   3년 전

와.... 그렇군요!

감사합니다!

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