ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1010번 : 다리 놓기
    알고리즘/백준(acmicpc.net) 문제풀이 2018. 6. 5. 01:04
    반응형

    처음에는 고3 확통때 배우는 조합 식인 을 이용하려 했으나 계산 과정에서 long long int 자료형도 담아낼 수 없는 값이 나와서 어쩔수 없이 조합 식을 dp에 적용하였습니다.

    dp[i]는 i개 중 N개를 고를 때의 경우의 수입니다. 


    N이 3일때,

    dp[6]은  이고,

    dp[7]은 입니다.


    dp가 6에서 7로 변할때 4를 나누고 7을 곱한 것 처럼 dp가 i-1에서 i로 변할 때는 dp[i]=dp[i-1] * i / (i-N)가 됩니다.

    따라서 각 케이스마다 dp[M]까지 테이블을 채우면 쉽게 답이 나옵니다. 이 경우에는 값이 int 자료형에 충분히 들어갑니다.






    반응형

    '알고리즘 > 백준(acmicpc.net) 문제풀이' 카테고리의 다른 글

    9465번 : 스티커  (0) 2018.06.06
    2163번 : 초콜릿 자르기  (0) 2018.06.05
    2156번 : 포도주 시식  (0) 2018.06.04
    1932번 : 정수 삼각형  (0) 2018.06.04
    11726번 : 2 x n 타일링  (0) 2018.06.04

    댓글

Designed by Tistory.