
BFS
文章平均质量分 76
Y390d
这个作者很懒,什么都没留下…
展开
-
poj 3083 Children of the Candy Corn【BFS+DFS】
poj 3083 Children of the Candy CornChildren of the Candy CornTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 9528 Accepted: 4126 DescriptionThe cornfield maz...原创 2018-05-29 14:05:27 · 199 阅读 · 0 评论 -
HDU - 3567 Eight II 【bfs打表+映射+康托展开】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3567这道题比较容易想到的就是双向bfs,在时间上是比较理想的,但是在内存上就比较紧张。网上看到有人用映射的技巧做这题。假设我知道起点是 12345678x这个状态到其他状态的所有路径。对于所有起点是 ********x这个状态到其他状态的所有路径我也能够知道。假设我知道12x34567...原创 2019-02-11 13:31:31 · 302 阅读 · 0 评论 -
HDU - 3001 Travelling 【三进制状态压缩+BFS】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3001状压DP也能做,这里用的是BFS从搜索的思路来看,这道题的难点就是状态重复访问的情况比较多,到现在我也没明白会有哪些重复访问的状态。首先题目给出的是10个城市,每个城市都只能被访问两次,所以每一个城市可能访问的次数有0,1,2,三种,所以所有的状态数是3^10,这个数不会很大,而且起点...原创 2019-02-16 17:16:43 · 333 阅读 · 0 评论 -
HDU - 1043 Eight 【反向BFS打表】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1043因为状态不多,在样例不多的情况下,直接bfs也是能过的(POJ),但是对于样例多的HDU,需要把所有可能的结果都预处理一遍存起来,要的时候直接输出结果,就能快很多。网上很多代码都有用康托展开做空间优化,不用康托展开优化,用一个map存结果,也是能过的,下面写了两个。要注意的是,你bfs...原创 2019-02-09 17:30:12 · 262 阅读 · 0 评论 -
HDU - 2102 A计划 【BFS】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2102有两个要注意的地方1,走到传送门是强制传送的。2,如果传送到另一层又是一个传送门,会死循环,直接排除掉这个点。#include <iostream>#include <queue>#include <cstring>#include &l...原创 2019-02-15 18:08:50 · 123 阅读 · 1 评论 -
HDU - 1067 Gap 【BFS+字符串压缩状态】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1067一开始看题目的时候,最苦恼的就是题目存在的状态数太多,空格可能存放的数字有28个,那么可能的状态就有 28!种,这个数目显然很大,所以不知道如何做。但事实上并不用都遍历一遍,虽然我知道,只要四个空格左边的数都是个位数为7的数,那么就可以肯定无解,这样能减少不少耗时,但是我没想到能减这么多。...原创 2019-02-15 17:05:16 · 232 阅读 · 0 评论 -
Codeforces Round #516 (Div. 2, by Moscow Team Olympiad) D Labyrinth 【双端队列deque+BFS】
题目链接:http://codeforces.com/contest/1064/problem/D用bfs扩展的时候有一点需要注意:如果左右两边的扩展范围受限,那么扩展的时候如果不优先处理不受限的扩展,会出现受限的优先扩展后,不但无法继续扩展,还会标记途中的点,导致不受限的扩展无法向前扩展;所以可以用deque,把最优先的放在前面,其次放在后面;//#include <ext/...原创 2018-10-17 23:48:52 · 142 阅读 · 0 评论 -
hdu 1253 胜利大逃亡【BFS】
胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 31687 Accepted Submission(s): 11749 Problem DescriptionIgnatius被魔王抓...原创 2018-05-04 12:54:49 · 171 阅读 · 0 评论 -
HDU 2425 Hiking Trip【BFS+priority_queue】
Hiking Trip Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1444 Accepted Submission(s): 628 Problem DescriptionHiking in...原创 2018-05-04 23:47:16 · 160 阅读 · 0 评论 -
HDU 1072 Nighmare 【BFS】
Nightmare Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6419 Accepted Submission(s): 3124 Problem DescriptionIgnatiu...原创 2018-05-10 17:27:42 · 106 阅读 · 0 评论 -
HDU - 3533 Escape 【BFS】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3533需要注意的点:1,人不能去有城堡的地方2,子弹不能穿过城堡,遇到城堡子弹不会继续向前射,即使城堡在途中也不行,比如说子弹从(0, 0) 向 (0, 3)射,如果(0, 1)有城堡,子弹会消失。3,子弹是从时间 t 开始射击的,不是从0开始。思路就是人先走,然后遍历每一个城堡的射...原创 2019-02-12 14:28:19 · 160 阅读 · 0 评论