摘要:
——url:http://acm.cs.ecnu.edu.cn/problem.php?problemid=1468——problem:路径A比路径B时间少"且"费用低才算A比B"好", 所以B最好只是意味着没有别的路径比它好, 而不是B比别的路径都好. 听起来很拗口, 因为本题的目标函数值不具有全序关系, 即存在不可比较的情况. 所以时间4费用5和时间5费用4的两条路径无法比较. 如果没有比它们更好的, 则它们都是最优"双调路径"(bicriterial应该是双重准则的意思). 另外, 如果有两条时间4费用5的最优双调路径, 则在答
阅读全文
posted @ 2011-03-27 18:58
风也轻云也淡
阅读(539)
推荐(0)
编辑
摘要:
——problem:起点到终点的严格K短路(每个点在路径中最多出现一次)——solution:二分+dfs+dijkstra优化——url:http://acm.sgu.ru/problem.php?contest=0&problem=145一开始以为A*就可以了。鉴于A*本来也不会,所以就先学了遍A*。写完发现A*求的是非严格最短路。最后是二分答案+dfs+dijkstra优化过的。注意:1、当当前长度搜到的路径数已经大于K的话,就没必要再搜下去了。不过这样做的话,每次都要初始化下VIS数组。2、用dijkstra求出终点到各点的最短路,用来在DFS的时候剪枝。3、注意二分的问题,如
阅读全文
posted @ 2011-03-27 15:29
风也轻云也淡
阅读(290)
推荐(0)
编辑