生成树
wddwjlss
垫底选手
展开
-
生成树 口袋的天空
这么水的题,复习的时候居然没有立刻想出来。 题意:给出一张图的关系,nnn个点,mmm条边,问能否分成k个联通块,求最小边权和。最小边权和,意味着每一个联通块都是一棵树,考虑最小生成树的过程,边权从小到大排序,一开始有nnn个联通块,每一次合并减少一个联通块,当联通块数量=k=k=k时breakbreakbreak。所有边枚举完后如果联通块数>k>k>k,就无法分成kkk个联通块...原创 2018-08-30 21:49:14 · 136 阅读 · 0 评论 -
生成树 SCOI 2012 滑雪与时间胶囊
题意:一个图,每个点有一个高度HiHiH_i,边有边权。从111号点开始,每次从iii走到jjj当且仅当存在一条iii和jjj之间的边,且Hi>=HjHi>=HjH_i>=H_j。当到达任意一个点时,可以000花费回到之前走到的任意一个点。要求满足经过点数最大的前提下使得经过的总距离最小,求最大点数和最短距离。首先是建图:对于读入的每一条边,如果Hi>=HjHi>=Hj...原创 2018-08-29 13:06:48 · 217 阅读 · 0 评论