Rche   6년 전

이항계수 DP로 풀었습니다.

채점중에 자꾸 35초 부근에서 끊기길래 도저히 이해가 안되서 다른 분들 정답소스와 출력비교를 해봤는데(0~1023 까지) 서로 다른 출력도 없다는데...

어디서 버그가 발생하는지 도저히 모르겠습니다.

djm03178   6년 전

1022를 넣고 nCr 함수의 호출을 추적해봤더니 r > n인 경우들이 있었습니다. dp[-1][0] 등지에 접근하는데 무슨 동작을 일으킬지는 알 수 없네요.

adh0463   6년 전

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)을 호출하게 되는데, 여기가 아닌가 싶어요

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