题目传送门

热烈庆祝SZM黄题破80,绿题破30,蓝题破20!!!(紫题还是2,,,,orz%%%)

非常水的一道最短路,小于等于100果断Floyd,要好好读题,别忘记特判,8分钟基本就能做出来啦~~~

参考程序如下:

 #include<iostream>
#include<cstring>
#define inf 336860180
using namespace std;
int dist[][],n,k,x,y,z;
char a,b;
int main()
{
memset(dist,,sizeof(dist));
cin>>n>>k;
for(int i=;i<=n;i++)
{
cin>>z;
if(i!=n)x=i,y=i+;
else x=i,y=;
if(dist[x][y]==inf)dist[x][y]=dist[y][x]=z;
else dist[x][y]=dist[y][x]=max(dist[x][y],z);
}
for(int i=;i<=k;i++)
{
cin>>a>>b>>z;
x=(a-'A'+);y=(b-'A'+);
if(dist[x][y]==inf)dist[x][y]=dist[y][x]=z;
else dist[x][y]=dist[y][x]=max(dist[x][y],z);
}
for(int k=;k<=n;k++)
{
for(int i=;i<=n;i++)
{
for(int j=;j<=n;j++)
{
dist[i][j]=min(dist[i][j],dist[i][k]+dist[k][j]);
}
}
}
cin>>a>>b;
x=a-'A'+;y=b-'A'+;
cout<<dist[x][y];
return ;
}

  

最新文章

  1. 图解DataGridView编辑列
  2. Linq to entities 学习笔记
  3. CreateFeatureClass 异常,尝试读取或写入受保护的内存 Access
  4. Swift的一些基础内容
  5. node.js的npm详解
  6. HDU 3687 National Day Parade (暴力)
  7. Live555研究之二Sleep实现
  8. 兼容IE6的页面底部固定层CSS代码
  9. 深度学习word2vec笔记之算法篇
  10. ecshop中ajax的调用原理 1
  11. sql备份(.mdf文件备份)
  12. Java对字符串加密并返回星号※
  13. 【问题】VS问题集合,不用也要收藏防止以后使用找不到
  14. Linux查找文件内容
  15. zabbix3.4.7监控linux进程
  16. php抓取股票数据
  17. [Python] io 模块之 open() 方法
  18. windows提权的几种姿势
  19. 20155310 2016-2017-2 《Java程序设计》第七周学习总结
  20. MySQL数据库(7)----数据库的选择、创建、删除和更改

热门文章

  1. vue项目上传到OSS
  2. JSP学习(3)
  3. Linux系统Docker启动问题Job for docker.service failed because the control process exited with error code. See &quot;systemctl status docker.service&quot;
  4. linux下的mongodb的备份与恢复
  5. 22pygame 安装
  6. luogu4061 大吉大利,晚上吃鸡!
  7. html 头部设置
  8. Redis基础系列-安装启动
  9. JVM内存分配调优
  10. UVA 11178 Morley&#39;s Theorem (计算几何)