Question Extra Minimum cost to reach city with discounts

It is a graph

  • city 点

  • highway 边

  • 这题是要求我们构建图中的带权重的最短路径问题,图是一个无向有环图

  • 还有特殊限制,最多用discounts个打折卷可以把一条边上的权重削弱1/2

Method Dijkstra

  • 点是什么?city是谁?到目前为止cost是多少?到目前为止用了多少张优惠卷?

  • 怎么比较:

    • cost每一次走cost最小的点

  • genenrate

    • case 1: 用优惠卷,到目前为止的还得有优惠劵可以用--》 mark visited checked

    • case 2: 不用优惠卷,原价generate --》mark visited

TC& SC

  • O(Elog E)

  • O(E)

细节

  • 以不同优惠卷数量的状态到大同一个city,这是一个解么?不是一个node

Last updated