tree dp 배우고 있는 뉴비인데, tree dp 설명해놓은 글들 보면 주로 dfs를 사용한다고만 나와있고, 왜 dfs을 사용하는지에 대한 이야기는 별로 없더라고. 얼핏 보기에는 tree dp에서 중요한 건 자식의 dp 상태를 계산한 후 부모의 dp를 업데이트해주는 것 같은데, 그러면 bfs를 써도 되는 거 아니야? bfs 대신에 dfs를 쓰는 이유가 잘 이해가 안 가는데 설명해주면 ㄳ하겠음