博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[poj 2342]简单树dp
阅读量:5337 次
发布时间:2019-06-15

本文共 439 字,大约阅读时间需要 1 分钟。

题目链接:

dp[i][0/1]表示以i为根的子树,选或不选根,所能得到的最大rating和。

显然

dp[i][0]=∑max(dp[son][0],dp[son][1])

dp[i][1]=val[i]+∑dp[son][0]

#include
#include
#include
using namespace std;const int maxn=6005;int v[maxn];int p[maxn];vector
G[maxn];int dp[maxn][2];void dfs(int u){ dp[u][0]=0; dp[u][1]=v[u]; for (int i=0;i

 

转载于:https://www.cnblogs.com/acmsong/p/7446191.html

你可能感兴趣的文章
线性判别分析(线性回归、对数几率回归、线性判别分析和广义线性判别分析)...
查看>>
集群架构基础必会
查看>>
实现TCP连接的AT指令
查看>>
jquery 备忘笔记
查看>>
Ubuntu下安装eclipse
查看>>
MemCache
查看>>
Python3编写Windows服务程序
查看>>
麻省理工MaKey MaKey的电路板,触控无处不在,很强大。
查看>>
关于leap motion的原理和疑点
查看>>
Web前端,高性能优化
查看>>
【转载】Recommendations with Thompson Sampling (Part II)
查看>>
UML
查看>>
Javascript中decodeURI()与decodeURIComponent()区别
查看>>
redis设置开机启动
查看>>
Web GIS
查看>>
SpringBoot搭建简单的web项目及Echarts地图demo
查看>>
Spark随笔(三):straggler的产生原因
查看>>
android中TextView中文字体粗体的方法
查看>>
sealed(C# 参考)
查看>>
Golang Import使用入门
查看>>