POJ 1797 最短路变形所有路径最小边的最大值
发布日期:2021-05-06 14:14:33 浏览次数:15 分类:技术文章

本文共 713 字,大约阅读时间需要 2 分钟。

题意:卡车从路上经过,给出顶点 n , 边数 m,然后是a点到b点的权值w(a到b路段的承重),求卡车最重的重量是多少可以从上面经过。

思路:求所有路径中的最小的边的最大值。可以用迪杰斯特拉算法,只需要将模板的路径更新那改一下,具体看代码注释。

注意:数组的初始化为-1或零m因为题意说的权值并不是距离,而是路的承重。

代码如下:

#include
#include
#include
using namespace std;int e[1010][1010],inf=0x3f3f3f3f,n,dis[1010],book[1010];void djstl(int x){ for(int i=1; i<=n; i++) dis[i]=e[1][i]; memset(book,0,sizeof(book)); book[x]=1; for(int i=1; i<=n-1; i++) { int maxx=-1,u; for(int j=1; j<=n; j++) { if(dis[j]>maxx&&!book[j]) { u=j; maxx=dis[j]; } } book[u]=1;//找到最短的边 for(int v=1; v<=n; v++) { if(dis[v]

 

上一篇:关于欧拉回路和欧拉道路
下一篇:POJ - 3255 SPFA+邻接表求次短路径

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月17日 21时18分36秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【最短路】P4408 [NOI2003]逃学的小孩 2019-03-03
2020C证(安全员)模拟考试题及C证(安全员)模拟考试系统 2019-03-03
2020A证(安全员)模拟考试及A证(安全员)证考试 2019-03-03
2020电工(初级)考试及电工(初级)考试软件 2019-03-03
2020建筑电工(建筑特殊工种)实操考试视频及建筑电工(建筑特殊工种)作业模拟考试 2019-03-03
2020N1叉车司机模拟考试题库及N1叉车司机复审模拟考试 2019-03-03
2020熔化焊接与热切割考试及熔化焊接与热切割考试题库 2019-03-03
2020年G3锅炉水处理报名考试及G3锅炉水处理考试申请表 2019-03-03
2020年制冷与空调设备运行操作答案解析及制冷与空调设备运行操作考试总结 2019-03-03
2020年保育员(初级)考试资料及保育员(初级)新版试题 2019-03-03
2020年茶艺师(高级)考试内容及茶艺师(高级)考试申请表 2019-03-03
2021年烟花爆竹经营单位安全管理人员考试及烟花爆竹经营单位安全管理人员考试试卷 2019-03-03
2021年过氧化工艺试题及答案及过氧化工艺考试平台 2019-03-03
2021年重氮化工艺考试题库及重氮化工艺考试报名 2019-03-03
2021年车工(高级)考试总结及车工(高级)试题及答案 2019-03-03
2021年压力焊证考试及压力焊实操考试视频 2019-03-03
2021年低压电工考试及低压电工考试申请表 2019-03-03
2021年低压电工考试及低压电工考试申请表 2019-03-03
2021年低压电工考试及低压电工考试申请表 2019-03-03
2021年A特种设备相关管理(电梯)考试APP及A特种设备相关管理(电梯)复审考试 2019-03-03