codeforce Gym 100342H Hard Test (思考題)

題意:構造讓Dijkstra單源最短路算法有效鬆弛次數最多的數據。。。 題解:構造,題意換種說法就是更新晚的路徑要比更新早的路徑短。因爲所有點都會更新一次,那麼按照更新時間形成一條鏈,即到最後一個點的最短路徑, 注意:越在這條鏈的後面的邊越晚更新,然後添加邊,在前面的點所連的邊一定是先更新的,所以反過來添加邊的時候只要保證比之前的路徑更長就行了。 #include<bits/stdc++.h> u
相關文章
相關標籤/搜索