Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Jul 3, 2025

🧷 문제 링크

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

🧭 풀이 시간

70분

👀 체감 난이도

✏️ 문제 설명

정점 N개인 포레스트가 주어진다.
정점 n을 정복하면, 해당 정점을 루트로 하는 서브트리의 모든 점들이 정복되고, 이 때의 비용은 C[n]이다.
적어도 M개의 점을 정복하기 위한 최소 비용을 구해보자.

🔍 풀이 방법

  • 배낭 DP

서로 다른 트리에 속하면 영향을 미치지 않지만, 같은 트리에서 겹치도록 두 서브트리를 고르는 것을 막아야 한다.
배낭 DP를 잘 짜주면 풀린다.

⏳ 회고

난 잘 못짜서 고생을 많이 했다

@oncsr oncsr added success 👍 해설을 보지 않고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때 labels Jul 3, 2025
@ShinHeeEul ShinHeeEul merged commit 358ff15 into main Jul 3, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants