UVa:10099 The Tourist Guide
来源:互联网 发布:mac迅雷下载不了种子 编辑:程序博客网 时间:2024/05/22 10:30
求从起点到终点最小边权的最大值。
Bellman-ford算法变形即可。
Bellman-fordBellman-fordBellman-ford d[e[j].to]=max(d[e[j].to],min(d[e[j].from],e[j].cost));
这句是核心。
另外注意司机也是一个人数这是个trick。。
#include <cstdio>#include <cstring>#include <iostream>using namespace std;struct Edge{ int to,from,cost;};int main(){ int N,R,kase=0; while(scanf("%d%d",&N,&R)&&!(!N&&!R)) { int n=0,u,v,w; Edge e[20005]; for(int i=0; i<R; ++i) { scanf("%d%d%d",&u,&v,&w); e[n].from=u; e[n].to=v; e[n++].cost=w; e[n].from=v; e[n].to=u; e[n++].cost=w; } int S,T,M; scanf("%d%d%d",&S,&T,&M); int d[105]={0}; d[S]=10000000; for(int i=0;i<N;++i) for(int j=0;j<n;++j) d[e[j].to]=max(d[e[j].to],min(d[e[j].from],e[j].cost)); d[T]--; int ans=M/d[T]; if(M%d[T]) ans++; printf("Scenario #%d\n",++kase); printf("Minimum Number of Trips = %d\n\n",ans); } return 0;}
- uva 10099 The Tourist Guide
- UVa 10099 The Tourist Guide
- Uva 10099 - The Tourist Guide
- UVA 10099 - The Tourist Guide
- UVa:10099 The Tourist Guide
- UVA - 10099 The Tourist Guide
- UVa 10099 - The Tourist Guide
- UVA 10099 The Tourist Guide
- uva 10099 The Tourist Guide
- UVA 10099 - The Tourist Guide
- The Tourist Guide(uva)
- UVA 10099 - The Tourist Guide(floyd)
- UVA - 10099 The Tourist Guide kruskal算法
- The Tourist Guide - UVa 10099 Floyd
- uva 10099 - The Tourist Guide翻译
- UVA 10099The Tourist Guide【floyd】
- 10099 The Tourist Guide
- 10099 - The Tourist Guide
- 『other』开发者拒绝写技术博客的常见理由
- linux 文件编程
- poj 3592 Instantaneous Transference(强连通分量+dp)
- 红黑树
- http
- UVa:10099 The Tourist Guide
- [转]RedHat5 开启telnet,ftp等服务
- 分离非负整数--gyy
- Atomikos 中文说明文档(周枫翻译)
- 入驻CSDN,做个记号先。
- App.Config详解及读写操作
- 次小生成树
- Extjs msgTarget 提示位置
- SVN的详解