티스토리 뷰

BOJ/DP

BOJ/1010_다리 놓기

beecomci 2017. 2. 12. 16:48

[문제]


https://www.acmicpc.net/problem/1010


[처음 생각]


겹치지 않게 n을 기준으로 했을 때, m중에서 선택하려니 조합이나 순열로 풀리지 않았다. 

그래서 반대로 m을 기준으로 했을 때, n중에서 순서없이 선택한다고 생각하니 겹치지 않게 선택할 수 있었다. m개 중에서 n개를 순서없이 선택한다면 선택된 점들은 n개의 점과 차례대로 그냥 이어지면 되기 때문!


[풀이]


조합 알고리즘으로 mCn으로 풀었다. 

함수 재귀 호출로 점화식을 사용해서 풀었다. 


[참고]


http://bumbums.tistory.com/2


[Code]


https://github.com/dbwls94/gomulsang/blob/youjin/BOJ/src/boj_1010/MakeBridge.java

'BOJ > DP' 카테고리의 다른 글

BOJ/2965_캥거루 세마리  (0) 2017.02.28
BOJ/5582_공통 부분 문자열  (0) 2017.02.10
BOJ/2293_동전1  (0) 2017.02.10
★BOJ/1509_팰린드롬 분할  (0) 2017.02.10
BOJ/2163_초콜릿 자르기  (0) 2017.02.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함