그런 데이터는 없습니다. 있다면 http://boj.kr/b5275df7bf5941a0... 가 런타임 에러가 날 수밖에 없습니다.
sum은 -200만 ~ 200만 사이에 있겠지만, 여기에 S를 더한 것은 그 사이가 아닐 수도 있습니다.
이런 건 '이런 현상이 났으니까 데이터가 이상하다' 말고, 확실하게 입력 그 자체를 검사하는 문장을 넣어주시기 바랍니다.
1208번 - 부분수열의 합 2
그런 데이터는 없습니다. 있다면 http://boj.kr/b5275df7bf5941a0... 가 런타임 에러가 날 수밖에 없습니다.
sum은 -200만 ~ 200만 사이에 있겠지만, 여기에 S를 더한 것은 그 사이가 아닐 수도 있습니다.
이런 건 '이런 현상이 났으니까 데이터가 이상하다' 말고, 확실하게 입력 그 자체를 검사하는 문장을 넣어주시기 바랍니다.
댓글을 작성하려면 로그인해야 합니다.
chris2tg 4년 전
앞 절반의 결과 값을 400만+5개짜리 배열에 offset 200만+2으로 두고 저장하고
S-뒤 절반의 결과 값을 배열에서 찾았는데
배열의 index에서 0~400만의 값만 접근할 수 있게 하니까 AC가 뜨고
따로 범위 제한을 걸지 않으니까 런타임 에러가 뜹니다.
그런데 문제에서 절반만 보면 20개고 절댓값이 최대 10만이므로 다 더해도 절댓값이 최대 200만이어야 정상인데
범위를 넘어가는 값이 있는 것이 잘 이해가 되지 않습니다.
채점번호는 16097245가 맞은 것이고
16096912가 런타임 에러가 나온 것입니다.