其他分享
首页 > 其他分享> > 【树形DP】CF1016F Road Projects

【树形DP】CF1016F Road Projects

作者:互联网

传送门

题解

一开始想的是先求出 \(1,n\) 的单源最短路,之后枚举中转点把两段拼起来,几乎写完了之后才发现我这个想法根本就不对。(因为没办法简单地把两段路径拼在一起)重构了,用时巨长。
其实,按照上面的思路继续,应该也不难想出正解。
变换一下视角,把 \(1 - n\) 的路径单独提出来,以后的操作基于这条链。
这条链上可能挂着一些子树,分类讨论。

细节略多,如果考试的话我八成写挂了吧...现在要细节再细节...

代码

标签:连边,CF1016F,子树,...,细节,伸出,链上,Road,DP
来源: https://www.cnblogs.com/conprour/p/15468372.html