https://www.acmicpc.net/problem/1949 1949번: 우수 마을 N개의 마을로 이루어진 나라가 있다. 편의상 마을에는 1부터 N까지 번호가 붙어 있다고 하자. 이 나라는 트리(Tree) 구조로 이루어져 있다. 즉 마을과 마을 사이를 직접 잇는 N-1개의 길이 있으며, www.acmicpc.net tree dp를 이용해 푼 문제이다. 우수 마을을 선정하는 조건은 다음과 같다. '우수 마을'로 선정된 마을 주민 수의 총합을 최대로 해야 한다. '우수 마을'끼리는 서로 인접해 있을 수 없다. '우수 마을'로 선정되지 못한 마을은 적어도 하나의 '우수 마을'과는 인접해 있어야 한다. dp테이블에 우수 마을인지 아닌지를 같이 기록하기 위해, 다음과 같은 dp테이블을 정의한다. dp[ i ..