빠똥빠똥
11051번 이항계수2(DP) - ☆ 본문
#문제링크 : https://www.acmicpc.net/problem/11051
<전략>
1. N이 1000까지 가능하므로, 수가 어마어마하게 커진다. 따라서, 일반적인 재귀로는 시간초과가 된다.
2. 메모이제이션과 이항계수의 특징을 활용하여 C[N][K]라는 2차원 배열을 만들고 C[N][K] = C[N-1][K] + C[N-1][K-1] 임을 이용하여 배열에 저장한다.
3. 파스칼의 삼각형에서 삼각형의 양옆 변두리(nC0, nCn = 1)값만을 1로 저장해주면 나머지 배열의 값들은 위의 식 연산을 통해 자동으로 저장된다.
'백준' 카테고리의 다른 글
4949번 균형잡힌 세상(stack) - ☆ (0) | 2020.08.19 |
---|---|
9375번 패션왕 신해빈(수학) - ☆ (0) | 2020.08.19 |
2981번 검문(수학, 유클리드 호제법, 약수) - ☆ (0) | 2020.08.18 |
16637번 괄호 추가하기(DFS, 문자열) - ☆ (0) | 2020.08.18 |
1541번 잃어버린 괄호(그리디, 문자열) - ☆ (0) | 2020.08.17 |