rlaeogus890   5년 전

예제 출력은 잘되는데 런타임에러가 자꾸 뜹니다.

뭐가 문제인가요?

합병정렬로는 못 푸는 건가요?

djm03178   5년 전

런타임 에러의 이유는 둘째 치고, 합병 정렬이 절대 의도되지 않은 문제입니다. 메모리 제한도 그렇고, 시간 제한도 그렇습니다.

제가 실험해 본 바로는 Python 3에 합병 정렬을 직접 구현하면 N 제한이 100만 이하인 수 정렬하기 2에서조차 통과가 안 되고, PyPy3를 사용해야 1초 초반대에 통과가 되었습니다. 이 문제는 N 제한이 10배나 되므로 PyPy3로도 10초가 훌쩍 넘을 것이 명백하고, Python 3로는 사실상 불가능하다고 보입니다.

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