2237번 - 수열 축소
문제 조건에서 주어진 수들이 100이하라는 것을 알려주었기 때문에,
그 합도 언제나 -10000 에서 10000사이에 있을거라 생각하였습니다.
Out of Bound 이면 범위가 문제일 텐데, N+1에 맞추어 102, 합의 범위도 고려하여 20001로 cache를 선언하였는데 이유가 무었인가요?
찾아주시면 정망 감사하겠습니다.........ㅠㅠ
수열의 길이가 100이라는 전제는 있는데, A[] 의 값이 100 이하의 정수라는 내용은 안보이네요.
합이 10000 미만이라고 생각하신 이유가 궁금합니다.
문제의 입력 설명에 A[i]가 100과 같거나 작은 자연수라고 나와있는 것 같습니다.
제가 잘못봤네요 ^^;
DP함수가 재귀호출을 멈추는 조건이 부족한 것 같습니다.
val 이 T가 아니더라도 Cur == N+1 인 경우에는 false 를 리턴하면서 종료하게 했더니 통과되네요~~
감사합니다!
댓글을 작성하려면 로그인해야 합니다.
ldhun041203 2년 전
문제 조건에서 주어진 수들이 100이하라는 것을 알려주었기 때문에,
그 합도 언제나 -10000 에서 10000사이에 있을거라 생각하였습니다.
Out of Bound 이면 범위가 문제일 텐데, N+1에 맞추어 102, 합의 범위도 고려하여 20001로 cache를 선언하였는데 이유가 무었인가요?
찾아주시면 정망 감사하겠습니다.........ㅠㅠ