dosnghyen   11달 전

안녕하세요

시작한지 얼마 안된 초보자 입니다.


check 배열은 추들을 이용해서 만들수 있는 무게인지 아닌지를 저장하는 배열입니다.

예를 들어 추를 이용해 3g을 잴 수 있다면 check[3] = 1 이런식입니다.

i번째 까지의 추를 이용해서 잴 수 있는 모든 무게를 check가 가지고 있고,

새롭게 입력받은 i+1번째의 추의 무게를 기존에 잴 수 있었던 무게들에 더하거나 뺀값을 temp 배열에 임시 저장한 뒤에

그 값들을 check에 업데이트 하는 방식입니다.


제출했을때 런타임 에러가 뜹니다.

check배열과 temp배열을 30000으로 바꿨을땐 정답이 나왔기 때문에 인덱스 오버로 인한 런타임 에러가 뜨는 걸로 생각됩니다.

제가 틀리지 않았다면, 인덱스가 15000을 넘길일은 없다고 생각되는데,

어떤것이 문제인지 궁금합니다.


cubelover   11달 전

추의 무게는 500 이하지만, 구슬의 무게는 15000을 넘을 수 있습니다. 38번째 줄에서 체크할 때 런타임 에러가 나는 것 같네요.

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