最小生成树
Masqueradey
倦怠始终是最可怕的敌人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj 2421
最小生成树模板题,就是POJ的英文实在有点难翻译,好好的一个X,Y坐标分别对应两个村庄,数值对应村庄距离愣是说得不明不白。 代码:#include using namespace std; #define maxn 300000; int N,Q; int mm[105][105]; int flag[105]; int low[105]; int sum; void prim(){ in原创 2016-09-18 00:08:37 · 320 阅读 · 0 评论 -
POJ 2031
最小生成树水题 代码: #include #include #include #include using namespace std; const double inf=100000; int n; double x[200],y[200],z[200],r[200],map[200][200]; int flag[200]; void prim(){ int i,j,pos;原创 2016-09-19 18:12:39 · 322 阅读 · 0 评论 -
poj 1789
POJ的题目,读起来真费事,,,意思是给你N串有7个字符的字符串,任意两个字符串的距离就是两个字符串相同位置上不同字符数量之和(如aaaa和baba,第一位和第三位不同,所以距离为2),现在让我们求一个方案,要求所有串都必须由其它串演变而来(除了初始串),要求衍生所需要的总距离。其实就是求最小生成树。 代码:#include #include using namespace std; #defi原创 2016-09-19 20:55:54 · 448 阅读 · 0 评论 -
poj 1679
这道题算是对最小生成树的一个衍生,给你一个树,判断它的最小生成树是否唯一,这里需要用到次小生成树算法,如果次小生成树大小和最小生成树一样,则不唯一。 算法1(每次从最小生成树上去掉一个边,再求该图的最小生成树的权值和,再对所有新生成的最小生成树求最小值,即为次小生成树) 代码:#include #include using namespace std; #define maxn 2000000原创 2016-09-24 09:45:40 · 332 阅读 · 0 评论
分享