P2009 跑步
2024-09-06 00:19:53
热烈庆祝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 ;
}
最新文章
- 图解DataGridView编辑列
- Linq to entities 学习笔记
- CreateFeatureClass 异常,尝试读取或写入受保护的内存 Access
- Swift的一些基础内容
- node.js的npm详解
- HDU 3687 National Day Parade (暴力)
- Live555研究之二Sleep实现
- 兼容IE6的页面底部固定层CSS代码
- 深度学习word2vec笔记之算法篇
- ecshop中ajax的调用原理 1
- sql备份(.mdf文件备份)
- Java对字符串加密并返回星号※
- 【问题】VS问题集合,不用也要收藏防止以后使用找不到
- Linux查找文件内容
- zabbix3.4.7监控linux进程
- php抓取股票数据
- [Python] io 模块之 open() 方法
- windows提权的几种姿势
- 20155310 2016-2017-2 《Java程序设计》第七周学习总结
- MySQL数据库(7)----数据库的选择、创建、删除和更改
热门文章
- vue项目上传到OSS
- JSP学习(3)
- Linux系统Docker启动问题Job for docker.service failed because the control process exited with error code. See ";systemctl status docker.service";
- linux下的mongodb的备份与恢复
- 22pygame 安装
- luogu4061 大吉大利,晚上吃鸡!
- html 头部设置
- Redis基础系列-安装启动
- JVM内存分配调优
- UVA 11178 Morley&#39;s Theorem (计算几何)