크리스마스 트리 꾸미기
게시글 주소: https://orbi.kr/00070797422
사실 이건 아니고 백준 문제임
[BOJ 16468] https://www.acmicpc.net/problem/16468
요약) 노드가 N개고 높이가 K인 서로 다른 이진 트리의 개수를 100,030,001로 나눈 나머지를 구하시오.
(단, N과 K은 모두 300 이하의 자연수이다.)
=============================================
딱 봐도 다이나믹 프로그래밍으로 풀어야 될 것 같은 문제
D[n][k] : 노드가 n개고 높이가 k 이하인 서로 다른 이진 트리의 개수 (n, k는 0 이상의 정수)
로 정의하면 출력값은 D[N][K] - D[N][K - 1]의 값을 100,030,001로 나눈 나머지가 되어야 함
굳이 이렇게 정의하는 이유는 D[N][K]가 바로 정답이 되도록 정의하면 점화식을 세우는 게 상당히 골치 아파짐
일단 D[n][k]의 정의에 따라 다음과 같이 점화식을 구할 수 있음
특수한 케이스도 살펴보면
높이가 k인 이진 트리의 노드는 최대 2^k - 1개이므로 n ≥ 2^k일 경우 D[n][k] = 0임
또한 B[n]: 노드가 n개인 서로 다른 이진 트리의 개수 (n은 0 이상의 정수) 로 정의하면 n ≤ k일 때 D[n][k] = B[n]임
여기서 B[n]은 다음과 같이 점화식을 구할 수 있음
이제 나머지의 성질을 잘 이용해서 아래처럼 코드를 짜면 끝
시간복잡도는 O(N²K) = O(N³) 이므로 충분히 시간 제한 내에 들어옴
0 XDK (+2,500)
-
1,000
-
1,000
-
500
-
해령에서 판의 생성속도는 양쪽이 무조건 같은 건가요?
-
젖닌 아웃 ㅋㅋ
-
인생이 무료해서 괴로운 인간 죽을때까지 경쟁하는 인간.. 난 호주 살았어도 우울증 걸릴것 같긴하네.
-
모고 신청하면 모교로 배정됨? 저 현역때는 재수생들 교실 따로 마련 안해주고...
-
김용현 국방부 장관, 전군 주요 지휘관 회의 개최, 전군 비상경계 및 대비 태세...
-
사문에서 보통 어려운 문제가 몇문제 정도 나오나요? 타임어택하는데 애가 시간 좀...
-
와 근데 구라 안 치고 심찬우 쌤 캐디 ㅈㄴ 잘 됨 0
약간 윤가민 느낌임
-
찐 자러감 3
빠이룽
-
진화하면 스컬그레이몬이 된대요
-
선착순3명천덕 17
.
-
여르비 글에는 댓글 달고잇음
-
..
-
ㅇ
-
폐경도 완경이라고 해야하는 신세대가 오고 있는데 폐강이라고만 부르는 것은 시대...
-
프변함 5
안녕
-
떡밥뭐임 7
?
-
중력의힘을 거역할수 없으니까
-
게임 ‘전략적 팀 전투’에서, 유닛들은 ‘공격 속도’라는 스탯을 가지며, 한 번...
-
20일은 길다..
-
"실전 모텔"
-
분신술 써서 개념글 올림
-
국가망입니다 하위하위
-
합격증주작 에타주작 학교생활은 망상으로 생각해낸거임
-
근데 덕코 없이 닉네임 바꾼 분들은 20 일을 어찌 참아내려고
-
저 사실 07임 0
.
-
하아으아앗앙 4
그럼 걍 안에 할게 ㅎㅎ
-
전 후 흠... 지피티로 이런 거 됨?

고능아ㄷㄷ