树形DP
Kelin__
One loves the sunset, when one is so sad...
展开
-
[Codeforces1249F]Maximum Weight Subset
题意 求一棵树的最大点权和子树,且子树里任意两点的距离大于KKK 题解 树上DPDPDP(默认111为树根) 为了方便把将题目要求的大于KKK改成大于等于K+1K+1K+1,即一开始K=K+1K=K+1K=K+1 算法一 设f[u][k]f[u][k]f[u][k]表示以uuu为根的子树里离uuu最近的点距离uuu为kkk的答案 那么对于uuu的子节点vvv f[u][k]={max{f[v0...原创 2019-10-24 15:27:02 · 555 阅读 · 0 评论 -
[HNOI2018]道路
题意 给你一颗二叉树,,,每个叶子节点iii有三个属性ai,bi,ciai,bi,cia_i,b_i,c_i 每个非叶子节点都能标记往左右儿子的边中的一条边(((分别记为LLL边和RRR边))) 设叶子节点iii到根的路径上没有被标记的LLL边有xxx条,R,R,R边有yyy条 那么iii的贡献就是 ci(ai+x)(bi+y)ci(ai+x)(bi+y)c_i(a_i+x)(b_i...原创 2018-04-15 17:41:26 · 815 阅读 · 0 评论 -
[POI2014]Hotels
题意 给你一棵树,,,求任选333个点使得两两树上距离相同的方案数 n≤105n≤105n\le 10^5 题解 设f[u][i]f[u][i]f[u][i]表示uuu子树里距离uuu为iii的节点个数 g[u][i]g[u][i]g[u][i]表示uuu子树里两个点x,yx,yx,y到其lcalcalca的距离都是d,lcad,lcad,lca到uuu的距离是d−id−id-i的方...原创 2018-04-11 19:16:29 · 463 阅读 · 0 评论 -
[HNOI2018]毒瘤
题意 求一幅图的最大独立集方案数 n≤105,n≤105,n\le10^5,满足非树边≤11≤11\le11条 AFOAFOAFO之后这篇题解搁了好久=.==.==.= 题解 1.1.1.考虑一棵树怎么做 和普通求独立集一样枚举这个点选不选然后用乘法原理计算即可 f[u][1]=f[u][1]*f[v][0]; f[u][0]=f[u][0]*(f[v][0]+f...原创 2018-04-22 10:48:11 · 1108 阅读 · 0 评论