每日一题 day34 打卡 Analysis 这道题的正解本来是树形dp,但要设5个状态,太麻烦了.于是我就用贪心试图做出此题,没想到还真做出来了. 考虑当前深度最大的叶子结点,你肯定要有一个消防局去覆盖它, 那么既然他是叶子结点,所以与他距离小于等于2的节点有这么 他的父亲 2. 他的兄弟 3. 他的爷爷 容易看出,在前两项能够覆盖到的节点,在爷爷那里设立一定也能覆盖到. 所以每次贪心取出深度最大的节点,在他的爷爷哪里放一个消防站 用STL的priority_queue,时间复杂度O(nlog…