Skip to content

Conversation

@03do-new30
Copy link
Contributor

🧷 문제 링크

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

🧭 풀이 시간

30분

👀 체감 난이도

✏️ 문제 설명

N개의 색으로 구성된 색상환에서 인접한 두 색을 고르지 않으면서 K개의 색을 선택하는 경우를 구한다.

🔍 풀이 방법

  • dp[i][j] = i번째 색까지 고려해서 j개를 뽑는 경우의 수
    • i번째 색을 뽑을 수 있는 경우의 수는 dp[i-2][j-1]
    • i번째 색을 뽑을 수 없는 경우의 수는 dp[i-1][j]
  • 환형 구조이므로 마지막 색 처리 시 유의해야 함
    • 마지막 색을 뽑을 수 있는 경우의 수는 첫 번째 색을 제외하고, 두 번째 색부터 N-2번째 색까지 j-1개를 뽑은 경우, 즉 dp[N-2-1][j-1]
    • 마지막 색을 뽑을 수 없는 경우의 수는 dp[N-1][j]

⏳ 회고

  • B형 특강 강사님이 한국인은 양치기 잘해서 DP 잘 할 수 있다고 했다 ^^.,,..
  • 많이 접해보고 고민해보자

@03do-new30 03do-new30 added the hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 label Feb 26, 2025
@ShinHeeEul ShinHeeEul merged commit 565588c into main Feb 26, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants