您当前的位置: 首页 > 

不牌不改

暂无认证

  • 0浏览

    0关注

    422博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

没有上司的舞会

不牌不改 发布时间:2022-01-13 12:01:14 ,浏览量:0

题目

题目链接

题解

树形dp。

状态定义比较固定。f[i][0]表示以i为根的子树中,不选i时的最大值或最小值,f[i][1]表示以i为根的子树中,选i时的最大值或最小值。状态转移一般需要根据题目判断,只要用子节点的f信息合理更新f[i][0]f[i][1]即可。

主要提及邻接表。

代码
#include
using namespace std;
const int N = 6005;

int n, idx, e[N  a >> b;	
		st[a] = true;
		add(b, a); // 父节点指向子节点 
	}
	
	int root = 1; // 自己确定根节点 
	while(st[root]) root ++;
	
	dfs(root);
	
	cout             
关注
打赏
1662186765
查看更多评论
0.0391s