![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
Π鱼星先生
这个作者很懒,什么都没留下…
展开
-
最优贸易 最短路 图论
最优贸易 最优贸易 这个题不会做肯定就是因为你想得太麻烦了. 简单来说每一个城市有指定的价格,那么最大的限制就是哪些点之间可以相互流通的问题了. 我们这样思考: 我要知道每一个节点能够拿到来自其他的城市的最低的买入的价格是多少.怎么做呢? 想象我们用bfs做广度增广,每一次增广我们都拿着当前节点的可以得到的最低的买入价格去增广,如果下一个点的买入价格可以更低,那么很明显,下一个节点的买入价格在记录的时候肯定不能把当前更新给它,就是要保留目标节点的买入价格作为目标节点增广的买入价格.比如: 我们已知从1原创 2020-08-02 22:18:32 · 107 阅读 · 0 评论 -
Telephone Lines 最短路 牛客
Telephone Lines Telephone Lines 题意:给一个图,指定起始和终止,可以让路径中的k条边的费用免费,问最小的费用是多少. 即求最小第k长的边. 用dp是一种做法: dp[ i ] [ j ] 表示从起点到达第i个点, 让这个路段中的最长的j条边免费,所花费的费用 那么根据跑bfs的时候就是下一个点的编号时, 遍历j的值, 让j个路段免费,这个值的转移可以通过当前点的dp 的数值直接转移得到. #include <bits/stdc++.h> using namesp原创 2020-08-02 22:01:47 · 213 阅读 · 0 评论