sungjjhh9707   1년 전

52번라인에 이분탐색 범위의 최대값을 얼마로 잡아야할지 몰라서 대충 long long 범위내에서 적당히 큰 1,000,000,000,000,000,000을 넣었었는데요

그러니까 계속 틀렸다고 나왔습니다. 그래서 자꾸 생각해보니 놀이기구가 전부 30분이면서 N이 가장 최대일  때, 약 60000000000 을 저렇게 넣으니까 정답이 뜨네요. 

어차피 이분탐색이면 범위값이 저정도로 아무리 커져도 시간엔 크게 상관없을거고 또한 같은이유로 재귀도 조금밖에 추가 안돼서 메모리도 상관없을 것 같은데 왜 틀렸다고 나올까요? 범위가 커지더라도 계속 줄여나가다 보면 결국 똑같은 답 나와야 하지 않나요?

sangmin7b   9달 전

get_riding()에서 now/time[i]을 M번 더하면 dap값이 long long 범위를 넘어가 오버플로우가 발생할 수 있습니다. 

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