最小生成树
文章平均质量分 63
nlj1999
这个作者很懒,什么都没留下…
展开
-
2429: [HAOI2006]聪明的猴子
感觉回到了NOIP水平。 最小生成树有一个性质就是最小生成树必为最小瓶颈生成树,即最大边的边权最小(从kruskal算法的构造过程很容易看出这点,毕竟是从小到大加边),于是此题很水,MST求完后最后加的那条边就是树上的最大边,用每个猴子的半径比一下就好了。 #include #include #include #include #include using namespace std; con原创 2015-12-14 20:23:01 · 445 阅读 · 0 评论 -
BZOJ 2001: [Hnoi2010]City 城市建设
太神辣完全不会%%%%%%%%%%%%%%%% 听说可以CDQ分治+LCT做,不过好像会被卡常数 于是找到了网上的鬼畜题解,非常玄学的做法 #include #include #include #include using namespace std; const int N=20000+5; const int M=50000+5; const int inf=1e9; typedef l原创 2016-04-01 16:07:38 · 1394 阅读 · 0 评论 -
POJ 3164 Command Network
最小树形图的朱刘算法好像是很久之前学的啦 不过早忘光了,今天正好来复习一下。 突然发现思路很清晰嘛(果然是因为找到了一个很好的板子吗) 首先给每个点找最小的入边,如果一个点没有入边,那么可以肯定无解了。(假设有入边但是从根节点到不了,那么必然会在后面缩点,然后就没有入边了) 这时可以将每条入边暂时加入到解中。 然后对于每个点来说找它所有的一个环,然后把环缩成一个点,也就是给环上的每个点打原创 2016-02-24 19:20:43 · 305 阅读 · 0 评论