poj 2688 Cleaning Robot

原创 2011年01月13日 16:39:00

题意:给一个 n*m的图,有一个机器人从一点开始清理垃圾,要求把所有的垃圾清理完,求最短的路径

思路:这个题可以先用bfs求出任意两点间的距离然后转换成tsp问题,用dfs解。

这个题还可以用状态压缩bfs写,但写了一次没过,再试试。

 

相关文章推荐

bfs+dfs- poj2688-Cleaning Robot

题意: 清洁机器人,在o位置 发现X是障碍物, *是垃圾。每次机器人可以清扫与其上下左右相邻的格子,问最少多少步可以清理完毕。 思路: 比赛的时候不会做。之后在网上搜了下,给出其中一种简单思路:...

HOJ 2226&POJ2688 Cleaning Robot(BFS+TSP(状态压缩DP))

HOJ 2226&POJ2688 Cleaning Robot(BFS+TSP(状态压缩DP))
  • Dacc123
  • Dacc123
  • 2016年03月16日 16:37
  • 541

POJ 2688 TSP问题

经典TSP问题先广搜求所有"dirty“点之前的距离,然后再DFS寻找所有组合(穷举法),最后取最短即为所求 #include #include #include #inclu...

poj 2688 Cleaning Robot BFS+DFS(TSP问题)

题意:    有一个W*H的房间有一个机器人,一些垃圾(小于等于10)和家具(不能移动或经过),问机器人清理所有的垃圾所用的最小时间,诺有垃圾不能清理输出-1; 想法:       先用BFS求...

POJ 2688 Cleaning Robot

哈密顿路径
  • Rlt1296
  • Rlt1296
  • 2016年09月08日 13:58
  • 245

poj 2688 Cleaning Robot

题意:给一个n*m的矩阵,机器人的位于某点,问机器人把所以垃圾清理的最短路。 据说的是tsp问题,但不也不懂。。。不过这题还是让我练习了一下dfs,bfs,虽然还是不怎么会。。 首先用df...

poj2688

bfs 先求出机器人到每个垃圾和各个垃圾之间的距离然后dfs来求tsp问题 #include #include #include #include ...

poj2688 Cleaning Robot (bfs+dfs)

题意: 一个机器人从'o'出发,要到达所有的'*',问最少的步数。 思路: 把'o'和所有的'*'当作源点各做一次spfa,如果存在o到不了的点输出-1,否则dfs路径。 完整代码: #in...

POJ2688 Cleaning Robot(BFS+TSP问题)

机器人需要打扫在地图上不同位置的垃圾,地图上有的位置是墙无法经过。问打扫完所有垃圾的最少步数(不用回到起点)。 先用BFS求出垃圾们和起点两两之间的距离,再用一个DFS搜出最优解(类似于状压DP)#...
  • cqbzwja
  • cqbzwja
  • 2016年03月28日 15:00
  • 152

POJ 2688 Cleaning Robot(状压dp+bfs)

题目链接:http://poj.org/problem?id=2688 大意:给出一个矩形图,回答从起点出发要经过所有指定点的最短路径长度。如果不能经过所有点就输出-1。 因为指定点的数量不超过10,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:poj 2688 Cleaning Robot
举报原因:
原因补充:

(最多只允许输入30个字)