![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bfs
Libra_Glow
不学dp是没有前途的(逃
展开
-
upc A Rush Hour Puzzle bfs
题意:给定6*6矩阵,相同数字代表一辆车,且只能前后移动。出口在第三行最右边。问编号为1的车能不能出去。看大佬们都讨论的dfs写的,比赛的时候我这个dfs菜鸡不会写,所以写了个bfs。灵感来源于八数码问题,主要是借鉴了当时做八数码的时候,将矩阵转换成了一个字符串。这个题基本可以实现O(1)O(1)O(1)转移,但是比赛的时候瞎搞的,也没优化,完全可以把bfs中字符串转换成矩阵的一层循环优化掉。转移的时候从头遍历找到每个数字的第一个位置,所以这个数字代表的车辆一定是从这个数字向右延伸或者向左延伸得到的,.原创 2020-09-12 23:00:30 · 230 阅读 · 0 评论 -
upc 潜入苏拉玛 多源bfs + 并查集 + 思维
潜入苏拉玛时间限制: 1 Sec 内存限制: 128 MB题目描述你接到了⼀个任务,让你潜⼊苏拉玛城,和线⼈取得联络。苏拉玛的地图是⼀张N个点M条边的⽆向图,每个点表⽰苏拉玛城的⼀个路⼜,每条边表⽰苏拉玛内的⼀条道路,长度都是1。你从S号节点出发,线⼈在T号节点。由于苏拉玛城内都是夜之⼦的哨兵,你需要假⾯伪装才能在苏拉玛的道路上⾏⾛。你的伪装只能坚持你⾛完K段道路不被发现,幸好在苏拉玛城内还有P个内应(分别在节点ai上),他们可以修复你的伪装,让它恢复到刚开始的状态。你想知道K⾄少需要是多少,才原创 2020-05-11 17:29:32 · 317 阅读 · 0 评论 -
upc 走迷宫 bfs
走迷宫时间限制: 1 Sec 内存限制: 128 MB题目描述邪恶的Pcf把KeineDuck关在了一个迷宫中!KeineDuck必须找到一条通往出口的道路。方便起见,我们将迷宫描述成了一个n行m列的网格,网格中每个格子都有一个特殊的字符:• #表示这是一堵墙,不能通过。• @:KeineDuck当前位置。• =:迷宫的出口。• 字母A 字母Z:传送装置,它们总是成对出现的。若K...原创 2020-04-18 21:42:22 · 1846 阅读 · 5 评论 -
uva Fire! BFS
题目链接https://vjudge.net/contest/353188#problem/K大体题意就是在火烧到自己之前逃离迷宫,#代表墙,.代表可以走的路,J代表人的起点,F代表火的起点。具体可以参照样例2 //样例个数4 4#JF##…##…#3 3#J.#.F题意也比较明了,可以让火bfs一遍,记录能到的每一个点的时间。但是这个题简直就是英语渣渣的噩梦,在oj...原创 2020-02-02 20:26:52 · 168 阅读 · 0 评论