/* 返回顶部 */
摘要: 传送 gg给的题解 这道题的k很小,把k看作一种状态,可以考虑用分层的方法解决。 把每个点分成k个,dis[x][k] 代表使用了k次免费机会,到达x的最短距离。 从u到v,可以不使用免费机会,费用为val,或者使用免费机会,边权为0。 那么连边的时候,每条边实际要连2*(k+1)条:(i = 0~ 阅读全文
posted @ 2019-05-21 20:34 Mogeko 阅读(171) 评论(0) 推荐(0) 编辑