随笔分类 - dp-树形dp
摘要:tag:思博,树形dp 先解决第一个问题,给定一个 ddm 序判断合法。 先考虑 ddm 序最小的那个叶子 \(x\),假设深度为 \(dep\),那么 \(x\) 到根链上这些点的 ddm 序从上到下一定是 \([1,dep]\)。 于是不难发现,若 \(a_x\notin[1,dep]\),那么
阅读全文
摘要:tag:树形dp,指数形生成函数,同构 只会45,noi结束再看剩下部分吧w 首先对于同构问题,自然想到先找重心再 dp。 如果一个染色方案中两个子树本质相同,那么在不考虑颜色的情况下,这两个子树也本质相同,而不考虑颜色的话就是一个背包 dp。 但是这道题要考虑颜色的分配,所以可以考虑使用 egf
阅读全文
摘要:tag:树形dp,组合计数 首先根据递归关系建出一个树,然后就变为了树上问题:对树染色,满足任意一个点到根的 \(num_r\le c_r,num_b\le c_b\),求所有染色方案的 \(num_rnum_b^2\)。 于是想到一个 dp,设 \(f[i][j][k]\),表示点 \(i\) 的
阅读全文
摘要:tag:树形dp 直接dp,\(O(n^3)\) 唯一的细节可能就是优化空间,最小的不超过 \(\frac n6\),次小的不超过 \(\frac n4\),最大的不超过 \(\frac n2\)。 #include<bits/stdc++.h> using namespace std; templ
阅读全文
摘要:tag:树形dp \(n^3\) 暴力,设 \(f_{i,j}\) 表示 \(i\) 的关键点为 \(j\)。 转移时枚举 \(x\) 的关键点和 \(son\) 的关键点,转移条件即为满足关键点的性质(关键点为所有源点中离它最近的) \(dis(x,p_x)\le dis(x,p_{son})\)
阅读全文

浙公网安备 33010602011771号