bono4023   3년 전

아래코드와 같이 cache를

int cache[flag][idx][cnt]로 선언하면 AC가 나옵니다.


하지만 cache를 

int cache[idx][cnt][flag]로 구성하고 제출할때는 WA가 나오는데 이유를 알수있을까요?

3587jjh   3년 전

25째줄에서 i가 999이면 그 다음 호출에서 idx가 1001이 되고 배열 인덱스 범위를 벗어납니다.

벗어난 인덱스를 참조했을 때 무슨 값이 나올지는 undefined behavior이기 때문에 알 수 없고

맞은 코드도 따라서 우연히 맞았다고 봐야합니다.

bono4023   3년 전

크기를 늘리니 해결할 수 있었습니다 감사합니다 ! 

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