정렬 시 비교 함수는 반드시 strict weak ordering을 만족해야 합니다. 그 필수 조건 중 하나는 a < b == true이고 b < a == true인 경우가 없어야 한다는 것인데, 이 코드의 경우 두 원소가 나타내는 범위가 동일할 시에 어느 순서로 비교해도 34번째 줄에 의해 true가 반환되기 때문에 라이브러리는 비교 함수가 잘못된 것으로 판단하고 에러를 발생시킨 것입니다.
13547번 - 수열과 쿼리 5
해결되었습니다!
앞으로 sort함수를 사용할 때는 이 점을 꼭 명심하고 사용해야 될 것 같네요.
감사합니다.
댓글을 작성하려면 로그인해야 합니다.
wnsgur1714 4년 전
Mo's algorithm으로 풀었습니다.
채점 중간에 런타임 에러가 납니다.
배열의 크기 때문에 그런 건 아닌 거 같은데.... 왜 런타임 에러가 나는지 알고 싶습니다.