洛谷P4822-冻结(分层图最短路dijk堆优化)

洛谷P4822题目解析,通过k次机会减少边权实现从点1到点n的最小权值路径。分析中提到,利用分层图的经典算法,根据边是否在同一层分别更新距离,动态调整使用减少权值的机会。
摘要由CSDN通过智能技术生成

题意:洛谷P4822

给一张图,你有 k k k次机会将某些边边权减半,问从点 1 1 1到点 n n n最小权值。

分析:

经典分层图题…用 u u u表示当前点, t o to to表示终点, d i s [ t o ] [ k k ] dis[to][kk] dis[to][kk]表示从 u u u走到 t o to to点时用了 k k kk kk次机会,
那么当图是同一层时,就有 d i s [ t o ] [ k k ] = m i n ( d i s [ t o ] [ k k ] , d i s [ u ] [ k k ] + e d g e [ i ] . v a l ) dis[to][kk]=min(dis[to][kk],dis[u][kk]+edge[i].val) dis[to][k<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值