1038번 - 감소하는 수
이항계수 DP로 풀었습니다.
채점중에 자꾸 35초 부근에서 끊기길래 도저히 이해가 안되서 다른 분들 정답소스와 출력비교를 해봤는데(0~1023 까지) 서로 다른 출력도 없다는데...
어디서 버그가 발생하는지 도저히 모르겠습니다.
1022를 넣고 nCr 함수의 호출을 추적해봤더니 r > n인 경우들이 있었습니다. dp[-1][0] 등지에 접근하는데 무슨 동작을 일으킬지는 알 수 없네요.
for(int i=1; i<=11; i++) {
if(nCr(10,i) <= N) N -= nCr(10,i); else { ans = make(10,i,N); break; } }
for문은 11까지 도는데 nCr은 nCr(10,11)을 호출하게 되는데, 여기가 아닌가 싶어요
댓글을 작성하려면 로그인해야 합니다.
Rche 6년 전
이항계수 DP로 풀었습니다.
채점중에 자꾸 35초 부근에서 끊기길래 도저히 이해가 안되서 다른 분들 정답소스와 출력비교를 해봤는데(0~1023 까지) 서로 다른 출력도 없다는데...
어디서 버그가 발생하는지 도저히 모르겠습니다.