![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
搜索与回溯
文章平均质量分 68
程序设计竞赛中搜索与回溯知识
小飞猪Jay
远风知我意,微凉又深情。
展开
-
1225. 正则问题
当遇到的字符是( 的时候,就调用dfs,res+=dfs,因为左右括号里的串是可以直接加在x串上的。因为是要得到最长,所以 | 符号选择左右两边较长的那一串x。当遇到的字符是 | ,res = max(res,dfs),因为 | 要取两边的较大值。给出一个字符串,由()|x四种字符组成,问得到的最长的x是多少个。从头开始对整个字符串进行dfs,res表示dfs得到的x串的长度。当遇到的字符是 ) ,直接break,因为表示括号结束,跳出循环。当遇到的字符是x,res++,可以直接加在x串中。原创 2024-04-02 10:53:44 · 181 阅读 · 0 评论 -
979. 在二叉树中分配硬币
二叉树分配硬币原创 2023-07-14 14:25:31 · 239 阅读 · 0 评论 -
2437. 有效时间的数目
就依次还原,当还原到最后的位置的时候,判断还原后的时间是否合法,即小时<24,分钟<60,合法的话res++,不合法的话回溯到上一个?给你一个长度为 5 的字符串 time ,表示一个电子时钟当前的时间,格式为 “hh:mm”。最早 可能的时间是 “00:00” ,最晚 可能的时间是 “23:59”。长度为五的字符串,表示时间,前两个数字是小时,后两个数字是分钟,中间是冒号。替代,问被替代的字符串最多可以还原回多少种时间?替换掉的数位是 未知的 ,被替换的数字可能是 0 到 9 中的任何一个。原创 2023-05-09 10:24:01 · 57 阅读 · 0 评论 -
1263. 推箱子
推箱子原创 2023-05-08 21:20:32 · 832 阅读 · 0 评论 -
1026. 节点与其祖先之间的最大差值
节点与祖先之间的最大差值原创 2023-04-18 09:43:58 · 55 阅读 · 0 评论 -
Corn Maze S
题目:This past fall, Farmer John took the cows to visit a corn maze. But this wasn’t just any corn maze: it featured several gravity-powered teleporter slides, which cause cows to teleport instantly from one point in the maze to another. The slides work in原创 2020-10-20 17:58:25 · 565 阅读 · 0 评论 -
Red and Black
Problem DescriptionThere is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles. But he can’t move on red tiles, he can move onl原创 2020-10-13 19:04:54 · 97 阅读 · 0 评论 -
[SHOI2002]滑雪
题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:1 2 3 4 516 17 18 19 615 24 25 20 714 2...原创 2019-11-12 21:20:50 · 612 阅读 · 1 评论 -
[USACO06FEB]数字三角形
有这么一个游戏:写出一个11至NN的排列a_iai ,然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少11,直到只剩下一个数字位置。下面是一个例子:3,1,2,43,1,2,44,3,64,3,67,97,91616最后得到1616这样一个数字。现在想要倒着玩这样一个游戏,如果知道NN,知道最后得到的数字的大小sums...原创 2019-11-12 18:35:54 · 445 阅读 · 0 评论 -
素数环
题目描述:DescriptionA ring is composed of n (even number) circles as shown in diagram. Put natural numbers 1,2,3,…,n into each circle separately, and the sum of numbers in two adjacent circles should be...原创 2019-10-31 19:15:36 · 86 阅读 · 0 评论 -
组合数
排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,…,n1,2,…,n,从中任取rr个数。现要求你不用递归的方法输出所有组合。例如n=5,r=3n=5,r=3,所有组合为:12 3 , 1 2 4 , 1 2 5 , 1 3 4 ,1 3 5 , 1 4 5 , 2 3 4 , 2 3 5 ...原创 2019-10-15 21:22:09 · 199 阅读 · 0 评论 -
深搜与广搜的优缺点
深搜原理深搜,顾名思义,是深入其中、直取结果的一种搜索方法。 如果深搜是一个人,那么他的性格一定倔得像头牛!他从一点出发去旅游,只朝着一个方向走,除非路断了,他绝不改变方向!除非四个方向全都不通或遇到终点,他绝不后退一步!因此,他的姐姐广搜总是嘲笑他,说他是个一根筋、不撞南墙不回头的家伙。 深搜很讨厌他姐姐的嘲笑,但又不想跟自己的亲姐姐闹矛盾,于是他决定给姐姐讲述自己旅途中的经历,来改善...转载 2019-09-24 20:09:33 · 560 阅读 · 0 评论 -
填涂颜色
题目描述由数字00组成的方阵中,有一任意形状闭合圈,闭合圈由数字11构成,围圈时只走上下左右44个方向。现要求把闭合圈内的所有空间都填写成22.例如:6 \times 66×6的方阵(n=6n=6),涂色前和涂色后的方阵如下:0 0 0 0 0 00 0 1 1 1 10 1 1 0 0 11 1 0 0 0 11 0 0 0 0 11 1 1 1 1 10 0 0 0 0 00...原创 2019-09-24 19:52:39 · 133 阅读 · 0 评论 -
拯救oibh总部
题目背景oibh总部突然被水淹没了!现在需要你的救援……题目描述oibh被突来的洪水淹没了>.<还好oibh总部有在某些重要的地方起一些围墙,用号表示,而一个封闭的号区域洪水是进不去的……现在给出oibh的围墙建设图,问oibh总部没被淹到的重要区域(由"0"表示)有多少。输入格式第一行是两个数,x和y(x,y<=500)第二行及以下是一个由和0组成的xy的图。输出...原创 2019-09-23 21:38:09 · 880 阅读 · 0 评论 -
迷宫题解
P1605 迷宫题目背景给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。题目描述无输入格式第一行N、M和T,N为行,M为列,T为障碍总数。第二行起点坐标SX,SY,终点坐标FX,FY。接下来T行,每行为障碍点的...原创 2019-09-22 21:27:57 · 2395 阅读 · 1 评论 -
八皇后问题
检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下:行号 1 2 3 4 5 6列号 2 4 6 1 3 5这只是跳棋放置的一个解。请编一个程序找出所有跳棋放置的解。并把它们以上面的序列方法输出...原创 2019-09-19 18:42:22 · 102 阅读 · 0 评论