Skip to content

Conversation

@0224LJH
Copy link
Contributor

@0224LJH 0224LJH commented Jul 24, 2025

🧷 문제 링크

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

🧭 풀이 시간

80분

👀 체감 난이도

✏️ 문제 설명

포화이진트리에 들어 있는 모든 에지들의 가중치가 주어졌을 때, 어떤 에지들의 가중치를 증가시켜서 루트에서 모든 리프까지의 거리가 같게 하면서 에지 가중치들의 총합이 최소가 되도록 하는 프로그램을 작성하시오

🔍 풀이 방법

처음부터 리프노트부터 특정 노드 까지의 가중치의 합을 저장하는 array를 재귀를 통해 만들었다.
그러나 이후 계속해서 빡구현으로 풀려고 했으나, 헛다리만 짚다가 우연히 문제 태그에 DP가 있는 걸 보고, 바로 역으로 루트노드부터 리프노드까지 진행하면서의 가중치의 합을 저장하는 array를 만들어서 해결하였다.

⏳ 회고

트리를 오랜만에 보니까 헷갈린다.. 내일도 비슷한거 풀어야지...

@0224LJH 0224LJH added the hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 label Jul 24, 2025
@ShinHeeEul ShinHeeEul merged commit 3623219 into main Jul 24, 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