POJ 1797 Heavy Transportation
2012-01-27 21:22
483 查看
题意:给你n个城市,m条道路,问从城市1到城市n的最小的边的权值的最大值是多少?
#include <iostream> #include <cstdio> #include <cstring> using namespace std; const int N=1005; bool vis ; int map ,dis ; int main() { int t,t_cnt=0; scanf("%d",&t); while(t--) { int n,m; scanf("%d%d",&n,&m); memset(vis,0,sizeof(vis)); memset(map,0,sizeof(int)*(n+2)*N); for(int i=0;i<m;i++) { int a,b,c; scanf("%d%d%d",&a,&b,&c); map[a][b]=map[b][a]=c; } dis[1]=0; for(int i=2;i<=n;i++) dis[i]=map[1][i]; for(int i=1;i<n;i++) { int temp=0,pos=0; for(int j=2;j<=n;j++) { if(temp<dis[j]&&!vis[j]) { temp=dis[j];pos=j; } } vis[pos]=1; for(int j=2;j<=n;j++) { if(!map[pos][j]) continue; int temp=min(dis[pos],map[pos][j]); if(dis[j]<temp&&!vis[j]) { dis[j]=temp; } } } printf("Scenario #%d:\n",++t_cnt); printf("%d\n\n",dis ); } return 0; }
相关文章推荐
- POJ 1797 Heavy Transportation(kuangbin带你飞 专题四:最短路)
- 图论最短路dijkstra----poj1797模板题
- POJ-1797 Heavy Transportation( 最短路 )
- Poj 1797 Heavy Transportation【Dijkstra变形】
- POJ 1797 Heavy Transportation(dijkstra算法+优先队列优化)
- 7_4_O题 Heavy Transportation 题解[POJ 1797](Dijkstra变形)
- POJ1797,Heavy Transportation,貌似是最大流什么的,有点特殊,所以拿Kruskal练练手
- POJ - 1797 Heavy Transportation
- Heavy Transportation POJ - 1797
- POJ 1797 Heavy Transportation
- poj 1797 dij变形
- poj 1797(最短路变形)
- POJ1797 Heavy Transpotation
- poj1797 Heavy Transportation(最短路变形)
- 【最多能够承受的最大重量】poj 1797 Heavy Transportation
- poj 1797(路径限制)
- POJ 1797 Heavy Transportation
- poj1797—Heavy Transportation(spfa变形)
- poj 1797 Heavy Transportation
- POJ 1797