SeedCoder2014热身题目2:解答
来源:互联网 发布:国内域名使用 编辑:程序博客网 时间:2024/05/16 06:42
#include <stdio.h>#include <iostream>using namespace std;const int MaxNum = 9999999999;int Edge[501][501];int lowcost[501];int nearvex[501];int vertexNum;int prim(){ int i,j,k,min,v; int ans = -1; memset(nearvex,0,sizeof(nearvex)); nearvex[1] =1 ; for (i=1;i<=vertexNum;i++) lowcost[i] = Edge[1][i]; for (i=1;i<vertexNum;i++) { min = 9999999999; for (j=1;j<=vertexNum;j++) if (!nearvex[j] && lowcost[j]<min) { v = j; min = lowcost[j]; } if(ans < min) ans = min; if (!nearvex[v]) nearvex[v] = 1; for (k=1;k<=vertexNum;k++) if (!nearvex[k] && lowcost[k]>Edge[v][k]) lowcost[k] = Edge[v][k]; } return ans;}void Test(){ scanf("%d",&vertexNum); for(int i = 1; i <= vertexNum; ++i) { for(int j = 1; j <= vertexNum; ++j) { scanf("%d",&Edge[i][j]); } } printf("%d\n",prim());}int main(){ Test(); return 0;}
0 0
- SeedCoder2014热身题目2:解答
- SeedCoder2014热身题目1 -- 解答
- SeedCoder2014热身题目3:解答
- SeedCoder2014热身题目5 -- 解答
- SeedCoder2014热身题目6: 解答
- SeedCoder2014热身题目2:校园网络
- SeedCoder2014热身题4:解答
- SeedCoder2014热身题7:解答
- SeedCoder2014热身题8:解答
- SeedCoder2014热身题9:解答
- SeedCoder2014热身题10:解答
- SeedCoder2014热身题目4:IVXLCDM
- SeedCoder2014热身题目1:找数字游戏
- SeedCoder2014热身题目5:频率最高的数字
- SeedCoder2014热身题目8:圆的重叠问题
- SeedCoder2014热身题3: 隔离的共和国
- SeedCoder2014热身题6:优雅数对
- SeedCoder2014热身题7:正整数划分问题
- 【jquery】选择器 过滤器 捕获鼠标键盘
- 线段树扫描线(周长并)hdu1828
- CALay 的三维变换
- OSGi规范中文版(第5版 core R5.0.0)-第3章模块层(Module Layer)1
- 怎么在SAE中使用tortoiseSVN
- SeedCoder2014热身题目2:解答
- 最少区间
- InputStream和Reader
- android基础入门数据存储之SharedPreferences(14)
- IT运维
- hbase优化
- 持续集成与持续交付备忘录
- SeedCoder2014热身题3: 隔离的共和国
- 模式识别PR和模式的概念