IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    POJ-1258 解题报告

    林 达意发表于 2012-10-12 14:47:27
    love 0

    题意简述

    农夫需要将他的农场与其他农场联网,每两个农场联网的代价已知,求使所有农场互相联通的最小代价。

    注意:输入数据有多组,用while(scanf("%d",&n;)!=EOF)判断是否完成输入。

    算法分析

    典型的最小生成树,使用Kruskal算法或Prim算法都能解决。我使用的是Prim算法。

    程序样例

    #include
    #define MaxI 999999
    
    int prim(int n, int map[][100])
    {
        int d[100],used[100]={0},m,ans=0,min,mini,i;
        for(i=1;i


沪ICP备19023445号-2号
友情链接