Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Key 종류
- 잠재요소모델
- ALTERTABLE
- 알고리즘
- 백준
- 세대별가비지컬렉터
- CREATETABLE
- TDD
- Hyperlink Graphs
- 키 종류
- 무결성유지
- Python
- sklearn
- RENAMETABLE
- 주성분 찾기
- 클린코드
- 사이킷런
- 파이썬
- 힙
- 붓꽃데이터셋
- 컨테이너객체
- DROPTABLE
- latent factor
- knn_classify
- 문자열
- SQLDDL
- latent factor model
- SQL
- 무결성유지메커니즘
- 무결성
Archives
- Today
- Total
목록dp (1)
DonHurry
📖 문제 2133번: 타일 채우기 3×N 크기의 벽을 2×1, 1×2 크기의 타일로 채우는 경우의 수를 구해보자. www.acmicpc.net 🔎 풀이 DP 문제로, 점화식을 찾아야 합니다. 우선 홀수인 경우 타일을 채우기가 불가능하므로 경우의 수를 0으로 두고, N이 2의 배수일 때만 생각하면 됩니다. N = 2 일 때는 아래와 같이 3가지 경우로 나눌 수 있습니다. 따라서 dp[2] = 3 이 됩니다. 다음으로 N = 4 일 때에는 아래와 같이 3가지 경우로 생각해볼 수 있습니다. 앞서 dp[2]가 3이었으므로, 경우의 수는 3 * 3 + 2 = 11 가지가 됩니다. N = 6 일 때에는 먼저 dp[N-2] * dp[2] 를 생각할 수 있습니다. 여기에 위에서 보았던 특수한 경우 2가지를 더 생각해야..
Problem Solving
2024. 1. 22. 13:41