sync_with_stdio와는 무관하게, N의 최댓값이 40인데 배열의 크기가 21이기 때문에 입력 과정에서 배열의 범위를 벗어나게 됩니다. 이는 undefined behavior이기 때문에 무슨 일이 일어나도 (정답이 나와도) 이상하지 않고, 여기에 sync_with_stdio를 추가함으로 인해 어떤 변화가 생겨서 결과가 바뀌어도 이상하지 않습니다.
1208번 - 부분수열의 합 2
아 그렇네요...
배열의 크기를 21 -> 41로 바꾸니, ios_base::sync_with_stdio(false); 를 추가해도 통과하네요.
감사합니다.
댓글을 작성하려면 로그인해야 합니다.
wjddydgns99 3년 전
안녕하세요.
밑에 코드에서(정답 코드)
9번 째 줄에
ios_base::sync_with_stdio(false); 를 추가하니 런타임에러가 떠서요...
이유가 뭔가요?