首页 > 其他分享 >观光

观光

时间:2023-08-04 22:01:10浏览次数:26  
标签:短路 观光 更新 即可 距离 堆中

观光

考虑对于每个点维护两个值:最短路和次短路。

记录二者的个数,最后只需判断次短路是否是最短路恰好加上一即可。

由于图不存在负权边,所以不存在呈环状的更新方式。

所以我们实现时可以考虑将一个点拆成两个来写。

  • 如果新的距离小于最短路,那么把最短路的信息赋给次短路,然后更新最短路,最后将二者塞进堆中。
  • 否则,如果新的距离等于最短路,那么增加方案数即可。
  • 否则,如果新的距离小于次短路,更新次短路,最后将其塞进堆中。
  • 否则,如果新的距离等于次短路,那么增加方案数即可。

代码

标签:短路,观光,更新,即可,距离,堆中
From: https://www.cnblogs.com/wscqwq/p/17607126.html

相关文章

  • 霍尔传感器在电动观光车中的应用
    安科瑞虞佳豪1.电动观光车又叫观光电动车,是属于区域用电动车的一种,可分为旅游观光车,小区看房车,电动老爷车,小型高尔夫车。是种专为旅游、度假村、公园景区、大型游乐园、封闭社区、学校代步等专用的环保型电动乘用车辆。电动观光车的电池要求高能量密度任何电力驱动装置都希......
  • AcWing361. 观光奶牛
    传送门题目描述给定一张\(L\)个点、\(P\)条边的有向图,每个点都有一个权值\(f[i]\),每条边都有一个权值\(t[i]\)。求图中的一个环,使“环上各点的权值之和”除以“环......
  • [POJ1734]Sightseeing 观光之旅 题解
    无向图的最小环问题,前置芝士:\(\text{Floyd}\)传送门题目描述给定一张无向图,求图中一个至少包含\(3\)个点的环,环上的节点不重复,并且环上的边的长度之和最小。你需要......
  • 科技公司成游客必须观光的“景点”
    硅谷的知名科技公司吸引了成群的游客参观它们的总部,一位旧金山居民描述了他提供给东京朋友的观光路线:刚从甲骨文出来,随后就去了惠普和Google,我们正准备去特斯拉、英特尔、......
  • RQNOJ 658(观光公交)
    几大注意点:1.一次使用氦气加速器会把后面分成好几段。2.我们仅维护end[i],wait[i]恒定,因此需提前让wait[i]=max(wait[i-1],wait[i]);3.w[i]+w[i+1]+...+w[j],且w恒定,故可预......