lkbin95   7년 전

GCC 기반 컴파일러랑 VS에서 다 정상적으로 돌아가는거 확인한 코드인데 제출하면 런타임 에러 뜨고 통과 안되네요


단순 무식하게 입력하면 싹 구해보는 식으로 만들어 봤는데 너무 무식해서 그럴려나요.


f52985   7년 전

여기서 런타임 에러가 난 이유는 T가 1000보다 클 경우, anw 배열의 범위를 넘어가기 때문입니다. 따라서 anw의 크기를 늘려주면 문제가 해결 될 것입니다.

하지만 굳이 정답을 구하고 anw에 저장했다가 나중에 한꺼번에 출력할 필요 없이, 정답을 구하자마자 바로 출력을 해주어도 전혀 문제가 없습니다. 특히 이 문제는 T의 범위가 명시되지 않았기때문에 배열을 얼마나 크게 잡아야 하는지 알 수 없으므로, 바로 출력하는 방법을 사용하는 것이 더 좋을것입니다.

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