BFS
The___Flash
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ROADS (POJ - 1724,分层图 + BFS)
一.题目链接: POJ-1724 二.题目大意: n 个点,m 条边,每条边有 长度 和 费用 两个属性. 求在费用不超过 k 的情况下,从 1 到 n 的最短距离. 三.分析: dis 加入一维记录费用. (原来这也叫分层图) 还有就是不能用 vis 数组,跑样例就知道为啥了... ps:要及时 return,不然会 TLE. 四.代码实现: #include <qu...原创 2019-10-22 21:55:40 · 257 阅读 · 0 评论 -
矩阵距离(算法竞赛进阶指南 P109,BFS)
一.题目链接: 矩阵距离 二.题目大意: 给你一个 n × m 的 01 矩阵 A,现求矩阵 B. 三.分析: 每个点 BFS 肯定会 T. 一开始想的是从 (1,1)开始搜,记一下曼哈顿距离,之后二分查找做差,写完之后发现思路根本不对。。。 正解是把每个 1 在一开始加到队列里去,然后 BFS 即可. (wsl) 四.代码实现: #include <set>...原创 2019-08-17 10:04:56 · 370 阅读 · 0 评论 -
Bloxorz I (POJ - 3322 ,BFS + 模拟)
一.题目链接: POJ-3322 二.题目大意: 翻砖块:体验 三.分析: 题目不难,把所用东西搞清楚就行了. 这里多写了一个打印路径的,供以后玩学习. 四.代码实现: 一.AC 版本 #include <set> #include <map> #include <ctime> #include <queue> #includ...原创 2019-08-16 22:39:07 · 469 阅读 · 0 评论 -
Nightmare Ⅱ (HDU - 3085,双向 BFS + 模拟)
一.题目链接: HDU-3085 二.题目大意: 给你一个 n × m 的图,图由以下符号组成. '.' :空地 'X' :墙 'M' :男 'G' :女 'Z' :鬼 规则: 男、女、鬼 都可以向上下左右四个方向走 每秒男的可以走三步,女的走一步,墙不能走. 每秒每个鬼 会分出子鬼占领距离他单位长度 ≤ 2 的方格(包括墙) 若男 || 女 被鬼抓住,则 GG. ...原创 2019-05-27 21:47:36 · 258 阅读 · 0 评论 -
Fire! (UVA - 11624,BFS + 模拟)
一.题目链接: UVA-11624 二.题目大意: 给你一个 N × M 的图,图由以下符号组成. '#':墙 '.':空地 'F':火 'J':起点 每时刻,火会向四周延展(墙可阻隔火的延展) 每时刻,人可以向四周任意一个方向移动. 当人到达边界时,人再走一步即可逃离. 求最少需要多少时间,人能够逃离,如果不能逃离,则输出 "IMPOSSIBLE". 三.分析: 就是在...原创 2019-05-17 22:16:33 · 229 阅读 · 0 评论 -
Escape (HDU - 3533,BFS + 模拟)
一.题目链接: HDU-3533 二.题目大意: 第一行 4 个整数 m,n,k,d. m × n 是地图大小,有 k 个炮塔. d 是初始生命值,每秒消耗 1 点生命值. 之后 k 行. 每行有 ch,t,v,x,y. ch = {'N', 'S', 'W', 'E'} t 为该炮塔发射炮弹的间隔时间. v 为该炮台发射子弹的速度. x,y 为该炮台的坐标. A 的初始位...原创 2019-05-21 21:37:08 · 316 阅读 · 0 评论 -
Eight II (HDU - 3567,BFS 打表 + 思维)
一.题目链接: HDU-3567 二.题目大意: Eight的升级版,游戏规则相同. 每次给出两个字符串 A, B,问 从 A 到 B 的最少步数 并 打印最小字典序的路径. 三.分析: 看了大神的分析才懂。。。 在这里阐述一下. 只考虑 X 的位置,由于 1 ~ 8 数字无特殊性 所以可将所给的 A 重新编号. 例如 A1:8 7X 6 5 4 3 2 1 编号为 A...原创 2019-05-20 20:34:38 · 480 阅读 · 0 评论 -
Eight (HDU - 1043,反向 BFS + 康拓展开)
一.题目链接: HDU-1043 二.题目大意: 八数码经典问题. 不懂的去玩 4399 三.分析: 挂上几个大佬的链接: 八数码解的存在性证明 康拓展开 直接 BFS TLE 了. 这里 反向 BFS 很妙,只搜索一次,把所有状态都记录下来. 四.代码实现: #include <set> #include <map> #include <c...原创 2019-05-20 09:35:05 · 353 阅读 · 2 评论 -
Binary Land(ZOJ - 3478,BFS + 模拟)
一.题目链接: ZOJ-3478 二.题目大意: 给你一个 10 × 15 的图,图中包括以下符号. 'H' :终点 'X' :墙 'O' :蜘蛛网 '.' :空地 再给出两只异性企鹅各自的起点坐标. 只可以选取一只企鹅进行操作. 一只企鹅进行运动时,另一只企鹅的运动与这只企鹅左右对称运动. 企鹅运动无限制,当企鹅要走进墙时,则这只企鹅不动. 当一只企鹅走进蜘蛛网时,此企鹅...原创 2019-04-25 22:16:48 · 385 阅读 · 0 评论 -
Fairy tale(BFS + 大模拟)
一.题目链接: Fairy tale 二.题目大意: 给你一个N × N 的地图,图上的每个点有四种方向(E W S N),代表着移动方向. 在 t = 0 时,saya 在 (1, 1),treasure 在 (n, n). 在每个单位时间内,分为 3 步. ①saya 先按照地图移动一个单位. ② saya 可以向四个方向移动一个单位,saya 会移动到距离 treasure ...原创 2019-03-09 11:24:30 · 439 阅读 · 2 评论 -
迷宫问题 (POJ - 3984 ,BFS + 路径输出)
一.题目链接: POJ-3984 二.题目大意: 给出一个迷宫,输出路径. 三.分析: 初学 bfs 的小伙伴在入坑 bfs 后,终于学会了判断迷宫问题是否能够到达终点。 那么, 现在又迎来了一个新的问题 —— 若迷宫的解唯一, 那么怎样输出迷宫路径呢 ? 比如 poj 3984 迷宫问题 在 AC 之后, 写这篇博客不仅是为了供大家学习,斧正, 更是为了自身的总结, 吸取教训。 ...原创 2019-02-03 20:29:27 · 1916 阅读 · 0 评论
分享