P2458 [SDOI2006]保安站岗 没学树形DP的,看一下. 题目大意:一棵树有N个节点,现在需要将所有节点都看守住,如果我们选择了节点i,那么节点i本身,节点i的父亲和儿子都会被看守住. 每个节点有一个选择代价,求完成任务所需要的最小的代价. 分析:根据每个节点其实有只有三个状态: ①被自己看守:②被儿子看守:③被父亲看守. 我们设这三种状态分别为F1,F2,F3. 当然最终作为答案的根节点没有父亲就没有F3. 接下来我们要考虑怎么转移. 首先看F1,我们规定F1[ i ]代表的是i节点…