图论-最小生成树
KIJamesQi
这个作者很懒,什么都没留下…
展开
-
poj2485(MST)
QAQ点击题目链接/*****************************************Author :Crazy_AC(JamesQi)Time :2015File Name :*****************************************/// #pragma comment(linker, "/STACK:1原创 2015-09-23 17:58:22 · 561 阅读 · 0 评论 -
poj1789(MST)
思路:题目的意思就是求解一个源点到所有点距离之和最小,然后就是这个距离怎么计算就是两个字符串对应位置上不同字母的个数的多少,然后跑kruskal;点击题目链接/*****************************************Author :Crazy_AC(JamesQi)Time :2015File Name :*********原创 2015-09-23 17:31:40 · 366 阅读 · 0 评论 -
hdu4263 Red/Blue Spanning Tree
思路:有两种没有边权但是有染色的边,现在问时候能够形成确切的含有K条Blue边的生成树。直接找是不现实的,但是我们可以看至少和之多需要多少条就行了,只要K在这两个值之间就行了。因为从最少的Blue边开始,用blue边替换RED边,这样是可以形成环的,所以替换是可行的,这样就可以一步一步替换成含有k条blue边的生成树。// #pragma comment(linker, "/STACK:102原创 2015-12-11 11:11:50 · 374 阅读 · 0 评论 -
lightoj1123 Trail Maintenance
思路:每新进一条边就MST一下,然后对于加入的边会形成环的话就删掉。不然会TLE的。// #pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #include #include #include #include #include #includ原创 2015-12-02 22:57:22 · 518 阅读 · 0 评论 -
poj1679 The Unique MST
先推荐下次下生成树的相关概念问题的描述。http://blog.csdn.net/jarily/article/details/8883858这个懂了次小生成树的解法就是判断次小是否等于最小。。。。。。。就是模版!/*****************************************Author :Crazy_AC(JamesQi)Time原创 2016-01-27 23:23:28 · 320 阅读 · 0 评论 -
hdu4081 Qin Shi Huang's National Road System
题目大意就是说,n个城市,修成一棵树,其中有一条边是可以用魔法的,这条边是不需要计费的,每个城市有住人,问修完所有的边的总路程是B,那条魔法修建边链接的两个城市的人口是A,求A/B的最大值。分析:一开始就能想到的是B小、A大。因为是修成树,所以B开始就直接是最小生成树的值了,同时记录两点路径上的最大边权。在就是枚举修建的魔法边,然后删掉两点间的最大边权值(前有做记录),这是直接算就是了,取最大原创 2016-01-29 14:06:30 · 373 阅读 · 0 评论 -
hdu5483Nux Walpurgis
题目意思就是求一张图上的最小生成树必须经过的边的最少条数。因为不含有重边,而且一颗确定的生成树要换边不换值的话就是同值的边进行变换。值不同必然边的数目也不同了。。。同值的边不能能替换的等价条件是这条边在这群同值边都成的图中是桥,结合kruskal算法。主要看能网上的题解才搞出来的。/*****************************************Author原创 2016-01-29 16:35:36 · 438 阅读 · 0 评论 -
uva10816 Travel in Desert(MST + 最短路)
题意:一群人在沙漠中,给定了n个点,m条路,双向的。每条路有一定的长度且路上的温度也不一样。现在这群人想从s到t去,要使路径中的最高温度最低,有多条路径的情况下选择路程最短的,输出路径,最高温度,路程。思路:算是一道考验代码的图论题,并不是很难。可以想到最高温度最低,就用贪心(MST)直到s,t连通和保留温度t相同的边。 然后在这些边上做最短路并保存路径打印出来。/****************原创 2016-05-14 11:12:14 · 398 阅读 · 0 评论 -
lightoj1101 ASecret Mission
题意给你张图,n个点m条双向边,有正边权。然后是Q个询问<u,v>,表示u到v的路径上的最大值的最小。分析求一个MST是显然的,按照最小边权的贪心把图连通。然后就是普通的树链剖分。/*****************************************Author :Crazy_AC(JamesQi)Time :2016File Name :***原创 2016-07-25 15:14:14 · 421 阅读 · 0 评论