2407번 - 조합
19423110번 소스 코드에 특정 입력을 넣으면 100*99*...*(100-100+1)을 구하는 과정에서 배열 범위를 벗어나는데 정답 처리되었습니다.
입력: 100 100
출력: Segmentation Fault(GDB online Debugger에서)
배열 범위를 넘어서는 것은 undefined behavior이기 때문에 무슨 일이 일어나도 이상하지 않습니다. 게다가 debugger를 사용했다면 그런 경우를 에러로 처리해줄 가능성이 더 높기 때문에 최적화가 이루어지는 boj에서는 문제가 안 일어날 가능성이 높습니다.
아하 감사합니다.
하나 배우고 갑니다.
댓글을 작성하려면 로그인해야 합니다.
skjdhawj 3년 전
19423110번 소스 코드에 특정 입력을 넣으면 100*99*...*(100-100+1)을 구하는 과정에서 배열 범위를 벗어나는데 정답 처리되었습니다.
입력: 100 100
출력: Segmentation Fault(GDB online Debugger에서)