爱睡懒觉的猫猫 2022-12-28 14:46 采纳率: 85.7%
浏览 44
已结题

与无向图最短路径有关

问题:一个无向图有n个点,m条边,你现在在1号点,每条边有个对能力值的限制,要大于等于这个限制才能通过它。他们想知道他们至少要有多大的能力值,才能从1号点到n号点。

输入:第一行两个正整数n,m。分别表示图的大小和边的数量。
接下来m行,每行3个整数 u,v,l 。表示有一条u到v的边,至少要l能力值才能通过。地图保证1和n是连通的。

数据规模:对于30%的数据: n<=m<=8
对于100%的数据 , n<=m<=10^6,1<=u,v<=n,0<=l<=10^9

输出描述:需要获得的最小的能力值,能够从1到n

我的想法和出现的问题:我本来打算先求最短路径的,再找出最短路径上最长的一条边的值,但是它测试数据太大了,我邻接矩阵一开数组就爆栈了。有没有什么不爆数组的思路啊。

  • 写回答

1条回答 默认 最新

  • 於黾 2022-12-28 14:53
    关注

    最短路径不对,路径最短不代表它是由最短的边组成的
    比如最短的路径是1,100,第二短的路径是102条长度为1的路径组成,很显然最短路径跟这题完全不是同一个问题
    而且求最短路径你需要验证每个路径,很耗费时间
    这题其实最适合用贪心算法求,反正每路过一个节点,你都走最短的那条就对了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月5日
  • 已采纳回答 12月28日
  • 创建了问题 12月28日

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助