树形DP
Wang_SF2015
这个作者很懒,什么都没留下…
展开
-
文章标题 HDU 1054 :Strategic game (树形DP)
传送门 题意:有n个节点,n-1条条边的树,然后要我们选择最少的点,使得这些点能将所有的边看到。 分析:树形DP ,dp[i][2],用0表示i这个点不选择,1表示i这个点选择,然后当对于u这个节点,如果不选择,那么其儿子节点就必须都得选择,所以有dp[u][0]+=dp[v][1] (v表示u的所有的儿子节点) 当选择u这个节点时,dp[u][1]=min(dp[v][0],dp[v][1]原创 2017-08-07 16:23:17 · 302 阅读 · 0 评论 -
文章标题 UVALive 6062:Reduce the Maintenance Cost(双联通分量缩点)
Reduce the Maintenance Cost题意:在有n(n <= 10000)个点的无向图上,定义有m条边,每条边有自己的长度L,还有一个维护值val=N*L,其中N的定义是 N=破坏掉这条边时有多少点对不连通。 每条边的val值需要连接这条边两个点中的一个点来承担,现在每个点有一个初始值,问怎样分配使得所有点中最大的值最小。 分析:可以知道的是,只有桥才有val值,其他不是原创 2017-09-15 22:17:16 · 287 阅读 · 0 评论