Prim
来源:互联网 发布:stm32jlink 烧录软件 编辑:程序博客网 时间:2024/05/29 16:28
最小生成树模板
学习的速度太慢了,浪费了不少的时间,必须抓紧了
#include<bits/stdc++.h>using namespace std;#define MAX_V 100#define INF 0x3f3f3f3fint cost[MAX_V][MAX_V];int mincost[MAX_V];bool used[MAX_V];int V;int prim(){ for(int i=0;i<V;i++) { mincost[i]=INF; used[i]=false; } mincost[0]=0; int res=0; while(true){ int v=-1; for(int u=0;u<V;u++) if(!used[u]&&(v==-1||mincost[u]<mincost[v])) v=u; if(v==-1) break; used[v]=true; res+=mincost[v]; for(int u=0;u<V;u++) mincost[u] = min(mincost[u], cost[v][u]); } return res;}int main(){ scanf("%d",&V); for(int i=0;i<V*(V-1)/2;i++) { int a,b,c; scanf("%d%d%d",&a,&b,&c); cost[a-1][b-1]=cost[b-1][a-1]=c; } printf("%d",prim()); return 0;}/*31 2 30 1 40 2 14*/
0 0
- prim
- Prim
- Prim
- prim
- Prim
- prim
- prim
- Prim
- prim
- Prim
- Prim
- Prim
- prim
- prim
- prim
- prim
- Prim
- prim 算法
- 虚拟主机三种实现方式Apache
- 利用Python分析GP服务运行结果的输出路径 & 实现服务输出路径的本地化
- Java之String类
- HDU 5363 Key Set(快速幂)
- [POJ 1947] Rebuilding Roads 树形dp
- Prim
- linux svn代码版本回退
- UVa 558 Wormholes (判负圈+Bellman-Ford算法)
- 3687-Labeling Balls-反向拓扑排序
- codeforces 567D One-Dimensional Battle Ships (map维护)
- 暑期校园生活中的那些烦心事!
- Shell编程基础
- java集合框架(map集合)
- hibernate SQL Error: 8152, SQLState: 22001