2482번 - 색상환
아래코드와 같이 cache를
int cache[flag][idx][cnt]로 선언하면 AC가 나옵니다.
하지만 cache를
int cache[idx][cnt][flag]로 구성하고 제출할때는 WA가 나오는데 이유를 알수있을까요?
25째줄에서 i가 999이면 그 다음 호출에서 idx가 1001이 되고 배열 인덱스 범위를 벗어납니다.
벗어난 인덱스를 참조했을 때 무슨 값이 나올지는 undefined behavior이기 때문에 알 수 없고
맞은 코드도 따라서 우연히 맞았다고 봐야합니다.
크기를 늘리니 해결할 수 있었습니다 감사합니다 !
댓글을 작성하려면 로그인해야 합니다.
bono4023 3년 전
아래코드와 같이 cache를
int cache[flag][idx][cnt]로 선언하면 AC가 나옵니다.
하지만 cache를
int cache[idx][cnt][flag]로 구성하고 제출할때는 WA가 나오는데 이유를 알수있을까요?