首页 > 代码库 > POJ 3411 Paid Roads 题解 《挑战程序设计竞赛》

POJ 3411 Paid Roads 题解 《挑战程序设计竞赛》

POJ 3411 Paid Roads 题解 《挑战程序设计竞赛》
POJ 3411 Paid Roads开路:N个城市间有m条单向路,分别从a到b,可以在c处交P路费,也可以直接交R路费。那么问题来了,你的挖掘机怎么开最省钱?3.4熟练掌握动态规划状态压缩DP乍一看可以Dijkstra,实际上的确可以Dijkstra。不过多了一个预交费的c,所以在遍历的时候多了一维状态,这个维度储存当前走过的城市集合。在Dijkstra的时候,如果走过了c那么就有两个选择,选其中最省的即可;否则没得选。#include <iostream>#include&nb...

继续阅读:码农场 » POJ 3411 Paid Roads 题解 《挑战程序设计竞赛》

原文链接:http://www.hankcs.com/program/algorithm/poj-3411-paid-roads.html

POJ 3411 Paid Roads 题解 《挑战程序设计竞赛》