

典中之典!!
解题思路
- 可选k条边代价为0
- 如何决策?
- 将到当前位置选择了几条代价为0的边放入状态,即
- 若当前状态选的边数小于
,则可以进行决策,是否选择当前边,
- 若选,则
,否则
- 若当前状态选的边数等于
,则只能
- 考虑分层图,建k层
- (实际上就是将上一种方法中多一维记录
来区别状态),改为用点的标号区分)
- 对于每条边,
向
层连一条相同但代价为0的边
- 同层连代价为
文章介绍了在给定图中,如何通过构建分层图并利用Dijkstra算法,结合边权的单调性,采用二分查找策略来决策如何选择k条代价为0的边的问题解法。


典中之典!!
159

被折叠的 条评论
为什么被折叠?