GBB 에 제출한 답안이 "런타임 오류"가 나오길래
런타임 오류 날 곳은 입력을 잘못 해석했거나 map 초기화 실패 말고는 없어서
몇 번의 삽질과 2번의 추가 뻘submit 끝에 실제 원인은 메모리 초과 라는걸 알게 되었습니다.
(제가 submit한 프로그램은 최대 load 에서 70MB 정도 잡아먹더군요)
물론 RTE 메세지에서 (SIGKILL: program was forcefully killed, probably memory limit exceeded) 라면서 메모리 초과일 수도 있다는 언급은 하고 있지만, 오류 원인 분석할 때 아무래도 뒷전으로 밀릴 수 밖에 없는 것 같습니다.
채점 시스템에 따라 제출된 프로그램의 런타임 오류와 메모리 초과를 구분하는게 어려울 수도 있다는 점은 알고 있지만, 검토 부탁드립니다.
bupjae
GBB 에 제출한 답안이 "런타임 오류"가 나오길래
런타임 오류 날 곳은 입력을 잘못 해석했거나 map 초기화 실패 말고는 없어서
몇 번의 삽질과 2번의 추가 뻘submit 끝에 실제 원인은 메모리 초과 라는걸 알게 되었습니다.
(제가 submit한 프로그램은 최대 load 에서 70MB 정도 잡아먹더군요)
물론 RTE 메세지에서 (SIGKILL: program was forcefully killed, probably memory limit exceeded) 라면서 메모리 초과일 수도 있다는 언급은 하고 있지만, 오류 원인 분석할 때 아무래도 뒷전으로 밀릴 수 밖에 없는 것 같습니다.
채점 시스템에 따라 제출된 프로그램의 런타임 오류와 메모리 초과를 구분하는게 어려울 수도 있다는 점은 알고 있지만, 검토 부탁드립니다.
8년 전