A*搜索
文章平均质量分 71
冬日阳光下的一只猫
这个作者很懒,什么都没留下…
展开
-
【A*搜索,BFS搜索】poj3897Maze Stretching
题目描述:给定一个l,和一个地图,让你从起点走到终点,使得路程刚好等于l。可以选择一个系数,把纵向的地图拉伸或收缩,比如你选择系数0.5,也就是说现在上下走一步消耗0.5的距离,如果选择系数3,也就是说上下一步消耗3的距离。求这个系数。建议大家去poj看看原题比较好,因为他给定了答案的范围在1-10之间。这提示我们用二分答案来做。 之后对给定的系数做一次最短路来判断路程是否为l。 显然可以用BF原创 2015-07-25 20:39:09 · 334 阅读 · 0 评论 -
【BFS搜索】poj1945 Power Hungry Cows
DescriptionFJ’s cows would like to be able to compute integer powers P (1 <= P <= 20,000) of numbers very quickly, but need your help. Because they’re going to be computing powers of very large numbers原创 2015-07-25 16:44:45 · 670 阅读 · 1 评论 -
【IDA*搜索】uva11212Editing a Book
题目描述:给定一个序列(数字为1-n),求最少操作次数使序列成上升顺序。可以一段整体移动到另一个位置去。 样例:输入 6 2 4 1 5 3 6 5 3 4 5 1 2 0 输出 Case 1: 2 Case 2: 1#include <iostream>#include <cstdio>using namespace std;int n ,cnt ,a[15] ,ans ;i原创 2015-07-31 20:42:30 · 359 阅读 · 0 评论 -
【A*搜索】poj2449 Remmarguts' Date
题目描述:给定一个有向图,计算从起点到终点的第k短路。很容易想到用BFS+优先队列来做,再一想就想到用A*算法 其中估值函数为此点到终点的最短路。即建反向图做一次spfa此题看起来很简单,实际上很坑爹 我就是这么WA掉了= = 因为会有重边,而它们权值不同;若起点为终点,最短路不为0,即必须要走…… 肿么办? 在出队时再判断是否到达终点,这样保证了先出队的小。 若起点与终点相同,则k++原创 2015-07-23 16:47:32 · 315 阅读 · 0 评论 -
【最小割模型、01分数规划】zoj2676Network Wars
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2676题目描述:对给定的无向图,n(2<=n<=100)(2<=n<=100)个点,m(1<=m<=400)(1<=m<=400)条边,源点为1,汇点为n。求一个割,使得该割边集的平均边权最小。这道题在Amber大神的论文《最小割模型在信息学竞赛中的应用》中提出。建议大家去看一原创 2015-08-05 21:33:12 · 415 阅读 · 0 评论