随笔分类 - 动态规划——树型dp
摘要:树形DP,注意答案是节点数,我一直以为是边数懵逼了半个小时 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #define maxn 300010 using namespace std; struc
        阅读全文
                
摘要:树形DP.. 设dp[i]表示从i到以i为根的子树的最远距离就好 转移dp[i]=max(dp[i],dp[e]+edge[i].len); 最后在遍历加一下答案就好。 记得开long long #include<cstdio> #include<iostream> #include<cstring
        阅读全文
                
摘要:感觉方程推错了,But居然过了QwQ #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #define maxn 500010 using namespace std; struct node { in
        阅读全文
                
摘要:树形dp水题 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #define maxn 6010 using namespace std; struct node { int ed,nxt; }; n
        阅读全文
                
摘要:树形DP,求最小点覆盖集 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #define maxn 1510 using namespace std; struct node { int ed,nxt
        阅读全文
                
摘要:树形背包+一点小改动 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #define maxn 110 using namespace std; struct node { int ed,len,nx
        阅读全文
                
摘要:树形背包QwQ #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #define maxn 310 using namespace std; struct node { int ed,nxt; }; n
        阅读全文
                
摘要:考前不写博客就容易颓废QwQ,既然DP比较差就重新总结总结DP,说不定就总结到了... 这一篇总结一下树形DP。 树形DP的转移:儿子到父亲 树具有天然的最有子结构,最有子结构即为儿子。 树形DP的状态:一般设dp[u]表示以u为根的子树的最优子结构。 树形DP可以结合树上的数据结构,同时巧妙运用D
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号