Flash Description 给你一颗树,需要把每个点染色,每个点染色时间为\(t_i\),要求同时染色的点的集合为树的独立集,最小化染色结束时间之和. 其实题面蛮有趣的♂ HINT \(n\le 2000,t\)为整数 靠想象力吧,而且感觉这个题可以再优化优化状态之类的.. 要先猜出一个结论,保证最优解的情况下每个点开始染色时间集合是有限的,具体的,这个集合大小为\(O(n)\),即每个点为根的到其他每个点路径上的点权和. 然后一个树形dp就行了 \(dp_{i,j}\)代表子树\(i\…