建立k+1张图,在图与图之间,若在原图中x到y有边,就建立从 第i层的x 到 i+1层的y 建边,权值为0。代表一次免费机会。由于一旦到了第i+1层的图里,则无法回到之前的层,所以免费最多只有k次。符合题意。spfa会TLE。 1 #include 2 #include 3 #include 4 #...
分类:
其他好文 时间:
2014-09-30 11:42:49
阅读次数:
135
题目大意:两个小屁孩要乘飞机去旅行。现在给一些无向边和边权,另外他们还有K次免费乘坐飞机的机会,问从起点到终点的最小话费是什么。
思路:分层图第一题。之前听到分层图还以为是真的建K个图,然后不同层数之间的点连边跑最短路。。后来经同学讲解才发现我想多了。。
其实还是动归的思想(最短路不也是动归的思想么(`?ω?´)),f[ i ][ j ]表示在j位置时,已经用了i次免费机会的时候的最小...
分类:
其他好文 时间:
2014-09-10 15:59:00
阅读次数:
209