题目链接:http://poj.org/problem?id=2263

题意:题中给出相连通不同城市之间的载货量,要求找到一条从指定起点到终点的路径,并满足载货量最大。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;
const int POINT = ; int dis[POINT][POINT];
string city[POINT];
int main()
{
int cases = ;
int n,r;
while(scanf("%d %d",&n,&r),n||r)
{
cases++;
memset(dis,,sizeof(dis));
int numcity = ;
for(int i=; i<=r; i++)
{
string a,b;
int w;
cin>>a>>b>>w;
int u=,v=;
for(int j=; j<=numcity; j++)
{
if(a==city[j])
u = j;
if(b==city[j])
v = j;
}
if(u==)
{
u = numcity;
city[numcity++] = a;
}
if(v==)
{
v = numcity;
city[numcity++] = b;
}
dis[u][v] = dis[v][u] = w;
} for(int k=;k<=n;k++)
{
for(int i=;i<=n;i++)
{
for(int j=;j<=n;j++)
dis[i][j] = max(dis[i][j],min(dis[i][k],dis[k][j]));
}
} string a,b;
cin>>a>>b;
int u,v;
for(int i=; i<=n; i++)
{
if(a == city[i])
u = i;
if(b == city[i])
v = i;
}
printf("Scenario #%d\n%d tons\n\n",cases,dis[u][v]);
for(int i=;i<=n;i++)
city[i].clear();
}
}

最新文章

  1. 理解与模拟一个简单web服务器
  2. Struts2拦截器模拟
  3. Myeclipse编写struts程序
  4. Reveal UI 分析工具分析手机 App
  5. Cocos2d-x-lua游戏两个场景互相切换MainScene01切换到MainScene02
  6. 【解题报告】VijosP1448校门外的树(困难版)
  7. 深入Lucene索引机制
  8. hadoop2-MapReduce详解
  9. 用keytool制作证书并在tomcat配置https服务(一)
  10. Android开发 静态static类与static方法持有Context是否导致内存泄露的疑问
  11. 使用spark集成kudu做DDL
  12. maven的动态打包功能
  13. webservice之helloword(web)rs
  14. 【wikioi】3160 最长公共子串(后缀自动机)
  15. 带有权重的服务器SLB的实现
  16. Linux -&gt;&gt; Ubuntu 14.04 LTE下配置SSH免密码登录
  17. Android 性能测试小工具 Emmagee
  18. Java之父职场路
  19. 17、Django实战第17天:机构详情展示
  20. python第三十二天-----算法

热门文章

  1. 查看PostgreSQL版本,编译器版本号
  2. [reprint]useful linux commands
  3. paper 61:计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
  4. 把Nodepad++添加进右键菜单
  5. 【py分析网页】可能有用的-re去除网页上的杂碎
  6. SQL Server 索引视图 聚簇索引
  7. android 项目学习随笔十七(ListView、GridView显示组图)
  8. android 项目学习随笔十一(ListView下拉刷新提示)
  9. linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
  10. iOS 解决的问题