poj1724ROADS(优先队列+BFS 有条件的最短路)
摘要:
http://poj.org/problem?id=1724/*poj1724ROADS题意是在一定的coins的限制下的最短路径;可以用Dijkstra的变形(BFS+优先队列);用邻接边来存储边;松弛过程中用优先队列(边的长度短的优先)来存储边,将符合条件(coins限制)的边都加入优先队列;直到找到延伸到最后一个顶点即可终止循环; 因为最先到达的一定是最短路径,在coins的限制条件下;*/View Code #include<iostream>#include<algorithm>#include<queue>using namespace std; 阅读全文