wnsgur1714   4년 전

Mo's algorithm으로 풀었습니다. 

채점 중간에 런타임 에러가 납니다. 

배열의 크기 때문에 그런 건 아닌 거 같은데.... 왜 런타임 에러가 나는지 알고 싶습니다.

djm03178   4년 전

정렬 시 비교 함수는 반드시 strict weak ordering을 만족해야 합니다. 그 필수 조건 중 하나는 a < b == true이고 b < a == true인 경우가 없어야 한다는 것인데, 이 코드의 경우 두 원소가 나타내는 범위가 동일할 시에 어느 순서로 비교해도 34번째 줄에 의해 true가 반환되기 때문에 라이브러리는 비교 함수가 잘못된 것으로 판단하고 에러를 발생시킨 것입니다.

wnsgur1714   4년 전

해결되었습니다!

앞으로 sort함수를 사용할 때는 이 점을 꼭 명심하고 사용해야 될 것 같네요.

감사합니다.

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