![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索
樱狸❀
雾失楼台,聆一枕穿林打叶; 月迷津渡,品半盏沉心浮华。
展开
-
洛谷·[网络流24题]孤岛营救问题
洛谷P4011 [网络流24题] 孤岛营救问题 分层BFS原创 2020-07-23 20:34:53 · 175 阅读 · 0 评论 -
洛谷·岛游记Island Travels
洛谷P3070 [USACO13JAN]岛游记Island Travels 状压dp·Hamilton bfs 最短路原创 2019-08-07 11:00:15 · 244 阅读 · 0 评论 -
洛谷·[HNOI2015]落忆枫音
洛谷P3244 落忆枫音 dp原创 2019-08-02 09:44:01 · 219 阅读 · 0 评论 -
专题·K短路【including Poj2449 Remmarguts' Date,洛谷·[USACO08MAR] 牛慢跑Cow Jogging
初见安~本专题前置专题:最短路K短路含义就不说了——某两点之间的第k短路。k短路是没有说每条边只能走一次的限制的。求法:求最短路时入队计数,终点取出k次了则此时的dis为第k短路。这里的队列是优先队列。证明也很简单,因为用优先队列优化了,所以第一次到达目的地的距离一定是最短的。同理可得第k次到达终点的距离一定是第k短的。其他点的入队次数不用管,每次无脑扩展队首节点就行了。当然是...原创 2019-06-03 20:03:03 · 1011 阅读 · 0 评论 -
专题·启发式搜搜(A*算法)【including A* & IDA*
初见安~这里是搜索之启发式搜索专题:)【其实也没什么好写的QAQ启发式搜索 A*什么是启发式搜索——其实可以说是在BFS 或者 DFS时的一个优化操作,在搜索的时候通过一个估价函数来估计当前状态对于答案的价值,如果估出来是一定不如最优解的,那么当前状态我们就可以直接舍弃。就比如求K短路的时候,就可以用A*算法估价这个点到终点的距离,加上实际距离用于优先队列排序,让估价后更优的策略靠前。...原创 2019-06-03 19:25:17 · 463 阅读 · 0 评论 -
2019.6.7 一场搜索专题的考试【including 洛谷·血色先锋队,入门OJ·兴建高铁,珠光宝气阁
这次分数还好。但全是搜索题还没上200就有点打击人了……【本狸才177QAQ血色先锋队/血色敢死队传送门:洛谷P1332 & 入门OJ P2259Description邪魔天国领主复活了,他的天灾军团将要重新夺回世界。血色敢死队的领主们组织了一支敢死队前往加西亚大陆。孤立于联盟和部落的敢死队很快就遭到了天灾军团的重重包围。现在他们只好聚集了起来,成为一个方阵来抵抗天国领...原创 2019-06-09 19:30:02 · 504 阅读 · 0 评论 -
洛谷·bzoj·[Usaco2005 Dec]Scales 天平
初见安~这里是两个传送门:洛谷P5194&bzoj P1673DescriptionFarmer John has a balance for weighing the cows. He also has a set of N (1 <= N <= 1000) weights with known masses (all of which fit in 31 bit...原创 2019-05-22 09:14:55 · 192 阅读 · 0 评论 -
洛谷·[SCOI2005]骑士精神
初见安~这里是传送门:洛谷P2324Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最少的步数完成任务。...原创 2019-05-16 16:09:16 · 271 阅读 · 1 评论 -
洛谷·[SCOI2005]栅栏(fence8)
初见安~这里是传送门:洛谷P2329题目描述农夫约翰打算建立一个栅栏将他的牧场给围起来,因此他需要一些特定规格的木材。于是农夫约翰到木材店购买木材。可是木材店老板说他这里只剩下少部分大规格的木板了。不过约翰可以购买这些木板,然后切割成他所需要的规格。而且约翰有一把神奇的锯子,用它来锯木板,不会产生任何损失,也就是说长度为10的木板可以切成长度为8和2的两个木板。你的任务:给你约翰所需要...原创 2019-05-15 19:39:16 · 311 阅读 · 0 评论 -
Poj·Dessert
初见安~这里是传送门:PojP1950DescriptionJohn奶牛排队进餐制定了新的规定。N (3 <= N <= 15) 头奶牛不仅要按秩序站成一排,而且要每两头牛之间间隔一张标有符号"+"、"-"、或"."的餐巾纸。为了获得甜点,奶牛数字和餐巾纸上的符号组成的算式要得到结果0。标有符号"." 的餐巾纸使得奶牛能够得到更大的数字,例如以下算式:1 - 2 . 3 -...原创 2019-05-15 16:38:39 · 159 阅读 · 0 评论 -
专题·深度优先搜索(DFS)【including 2N皇后,等边三角形,中国邮递员问题
初见安~这篇我们来讲讲深搜(DFS)前文我们讲过了递归【这里是递推递归】,这里我们就要运用到啦~所谓深搜,也顾名思义就是在深度上搜索,到了尽头则返回上一层,换一条路继续搜——也就是递归思想。先看一道题了解一下吧:【中国邮递员问题】对这道题就是很直白的dfs搜索目标。也正如题解里所言:很多dsf也可以用bfs实现,但与此同时也有很多是不能实现的。比如搜索路径条数——2N皇后...原创 2018-10-12 19:24:16 · 381 阅读 · 0 评论 -
专题·递推递归算法【including 斐波那契
初见安~讲深搜前我们先讲讲递归:)二.递推递推,顾名思义就是根据已有的推出未知的。很简单,斐波那契数列就是一个很典型的例子:那我们就以此作为例题看看吧:要求输入:一个整数n输出:斐波那契数列的第n个数。斐波那契数列的规律也显而易见:第n个数的值为第n-1个数和第n-2个数的和。这道题的递推操作的实现,我们可以用到for循环:#include&lt;iostream&gt;usi...原创 2018-10-05 20:54:12 · 630 阅读 · 0 评论 -
专题·广度优先搜索(BFS)【including 队列,迷宫问题
初见安~前面发了些题了,来讲讲搜索吧。一.广度优先搜索(BFS)1.队列(1)定义队列(queue)这一数据结构,也正如我们平时所说的排队:先进先出(First In First Out),与栈(stuck)的先进后出(First In Last Out)正好相反。(2)队列的一些操作语句#include&amp;amp;amp;lt;queue&amp;amp;amp;gt;//头文件 (如果用万能头就无所谓了)queue&amp原创 2018-10-04 16:40:46 · 1972 阅读 · 2 评论 -
洛谷 ·八数码难题【BFS & 启发式(IDA*】
【BFS】·八数码问题初见安~本题选自计蒜客。Description八方块移动游戏要求从一个含 8 个数字(用 1-8 表示)的方块以及一个空格方块(用 0 表示)的 3 × 3 矩阵的起始状态开始,不断移动该空格方块以使其和相邻的方块互换,直至达到所定义的目标状态。空格方块在中间位置时有上、下、左、右 4 个方向可移动,在四个角落上有 2个方向可移动,在其他位置上有 3 个方向可移动。例如...原创 2018-10-04 14:43:50 · 468 阅读 · 0 评论 -
计蒜客·中国邮递员问题
【DFS】·中国邮递员问题初见安~本题出自计蒜客。Description一个邮递员从邮局出发,需要去 n - 2个城市送信,送完信件以后回家。邮局在城市 1,家在城市 n,任意两个城市之间都有道路,但是这些道路是单向,也就是说 a 到 b 和 b 到 a 的路径长度不一定是一样的。他必须经过每个城市一次,并且不能重复经过,最后回到家里。现在要求你计算他需要经过的路径总和的最小长度。I...原创 2018-10-04 13:53:42 · 1964 阅读 · 2 评论