BFS
文章平均质量分 52
xtttgo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PKU3414 Pots
题目链接:http://poj.org/problem?id=3414这题以前碰到,没做,感觉好麻烦的样子。今天突然想起这题,反应过来,这不就是一个BFS吗。用一个二维数组vis[a][b]来记录a,b是否出现过,然后6个操作搜索一遍,能入队的入队。我一开始没发现内存限制这么大,所以写的时候比较考虑内存。。用了一个char数组来存6个操作的名字然后在一个路径数组中存了所原创 2015-05-13 19:18:31 · 409 阅读 · 0 评论 -
POJ1324 Holedox Moving(状态压缩+BFS)
链接:http://poj.org/problem?id=1324题意,给出蛇的位置和障碍物的位置,求蛇爬到(1,1)的最少步数一开始在做这题的时候,苦于没办法表示这个蛇的状态,用数组来存一整条蛇的位置,但是这样存很难判断是否访问过这个状态。看了网上的博客才明白状态压缩的思路。第一次做状态压缩,因为一点小错误找了很久的错。思路:用一个结构体来存蛇的状态,3个数据,分原创 2015-10-08 15:55:28 · 521 阅读 · 0 评论 -
POJ 3026 Borg Maze(BFS+prim)
传送门:http://poj.org/problem?id=3026这题题意较为复杂,就是从S出发,要走到所有的A点,在每个点都可以分裂出多个,也就是说,我们可以把S点也看成是一个A点,就是从一个A点出发,在所有A点相连的路径中选择一些路径,使得走过的路最小,简化一下题意,其实就是一个最小生成树,但是需要预先处理好每个点之间的距离,但是因为所有距离都求出来了,是稠密图,所以用prim会比较原创 2015-10-24 17:52:29 · 371 阅读 · 0 评论 -
Codeforces 225D Snake(状压BFS)
传送门:http://codeforces.com/problemset/problem/225/D 题意:有一条蛇,头是1,然后按照234……的顺序趴在一个图上,问你蛇最少几步能吃到@。 思路:这题还是挺简单的,因为只要想到如何去保存蛇的状态就能做了。因为这题其实就是一个BFS,但是在BFS的过程中,你要知道这个蛇的当前状态是怎么样的。如果直接从1开始BFS,不管其余部位的话,在走了几步之后,原创 2016-07-11 10:53:39 · 1036 阅读 · 1 评论 -
HDU 4856 Tunnels(BFS+状压DP)
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4856 题意:先输入n,m,然后是一个n*n的图,然后输入m条隧道,每条隧道包括起点的x,y,终点的x,y。问你如何用最短的时间走遍所有隧道,每条隧道只能走一次,不能走遍则输出-1。 思路:最短时间走遍隧道,而且每个只能走一遍,这个很明显是一个状压dp,就像tsp那种。但是我们要处理出每条隧道之间的距离原创 2016-07-09 11:09:54 · 492 阅读 · 2 评论
分享