yih9329   5년 전

최대로 줄인것 같은데 어떤 부분에서 시간초과가 나는거죠...?

도움을 주세요....

djm03178   5년 전

71번째 줄처럼 주위로 같은 값들을 반복문으로 찾아나가게 되면 최악의 경우 O(N^4)이 됩니다. 가장 쉽게 생각할 수 있는 케이스로 배열의 모든 원소가 0인 경우를 생각해보시면 됩니다.

이 문제에서 이분 탐색을 활용하려면 lower bound와 upper bound를 이용해서 저런 반복문 없이 두 번의 이분 탐색으로 처리할 수 있어야 합니다.

yih9329   5년 전

답변 감사드립니다


말씀하신대로 구현했는데 이전코드와 똑같은 부분에서 시간초과가 난다고 뜨네요..

구현상에 잘못된 것이 있을까요?

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