문제 링크입니다: https://school.programmers.co.kr/learn/courses/30/lessons/72416 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 트리 DP 알고리즘 문제였고 각 노드에 대해 두 상태를 정의하여 해결할 수 있습니다.attendedDp[node]: 노드가 참석했을 때 최소 비용cost = sales[node] + 자식들의 상태와 상관없이 각 자식에 대해 min(attendedDp[child], notAttendedDp[child])의 합 notAttendedDp[node]: 노드가 참석하지 않았을 때 최소 비용이 경우 node가 팀장이면 반드시 자식 중 한..