POJ 1258 Agri-Net 最小生成树 Prim算法
来源:互联网 发布:java电商架构 编辑:程序博客网 时间:2024/04/30 22:06
题目大意:给定一个矩阵graph[i][j] 表示<i,j>边上的权值,求出该最小生成树的总权值。
分析:水题,裸Prim就可以过掉了。
代码如下:
/*Memory POJ 1258Orzmyk*/#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#define MAXN 1000000using namespace std;int graph[120][120],n;int prim(){int s=1,pos,d[120],res=0,ans=0,m=1;//m=1,s=1;初始化 bool v[120];memset(v,false,sizeof(v));//数组初始化 memset(d,0,sizeof(d));v[s]=true;for(int i=1;i<=n;i++)d[i]=MAXN;//pre while(true){if(m==n)break;res=MAXN;for(int i=2;i<=n;i++){if(!v[i]&&d[i]>graph[s][i])d[i]=graph[s][i];if(!v[i]&&res>d[i]){res=d[i];pos=i;}}s=pos;v[s]=true;ans+=res;m++;}return ans;}int main(){while(cin>>n){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)cin>>graph[i][j];cout<<prim()<<endl;}//while(1);return 0;}
0 0
- POJ 1258-Agri Net 最小生成树Prim算法
- POJ 1258 Agri-Net 图论 prim算法 最小生成树
- POJ 1258 Agri-Net(最小生成树prim算法)
- 【最小生成树之prim算法】POJ-1258---Agri-Net
- poj-1258 Agri-Net(最小生成树 Prim算法)
- POJ 1258 Agri-Net 最小生成树 Prim算法
- POJ 1258 Agri-Net 最小生成树 Prim算法
- POJ 1258 Agri-Net(最小生成树prim算法)
- POJ 1258 Agri-Net 最小生成树 Prim 算法
- poj 1258 Agri-Net prim算法 最小生成树
- POJ 1258 Agri-Net(最小生成树Prim算法)
- poj Agri-Net 最小生成树 prim 算法
- poj 1258Agri-Net-最小生成树prim
- Poj 1258 Agri-Net (最小生成树Prim & Kruskal)
- POJ 1258 Agri-Net 最小生成树 Prim
- poj 1258 Agri-Net(prim求最小生成树)
- POJ 1258:Agri-Net(最小生成树&&prim)
- POJ 1258-Agri-Net(最小生成树prim)
- 分割问题小结
- android API 积累之 可以判断是否是view 是否是 Imageview 的实例
- [toj4087]m个不同的箱子放n种不同的球
- [iOS diary]iOS6样式兼容之 NavigationBar和TabBar 样式扁平化 兼容iOS7样式 全局实现
- CppCMS 1.0.4 发布,高性能 C++ 的Web框架
- POJ 1258 Agri-Net 最小生成树 Prim算法
- 中国象棋之将帅问题
- 有时候,html转义会让你头疼
- 用ElasticSearch和mongodb River搭建一个简单地search工程。
- C语言中的无符号数和有符号数
- GIT 2.0.4服务器搭建以及如何使用
- IOS之同步请求、异步请求、GET请求、POST请求
- 【阅读】《Head First HTML 与 CSS》第十一章——布局与定位
- cocos2d-x action动作整理集合