Search Algorithm-搜索入门专题

        即将开始第二个阶段了,还是先总结下吧!

        一个暑假的集训下来,我们队算是知道了绝大部分算法的吧,至少不会像之间根本不知道该怎么去做?但是这仅仅是知道了,虽然一个暑假都没有间隙地训练着,但时间对我们来说还是太短了。特别是对于我,真不知道这样的抉择是对还是错,真的好迷茫,站在这个即将离去的路口,我还在追寻着这个本该早就该开始的梦。不过现在依然固执地追寻着吧,至少自己认为大学必须要有这样的经历,才会是完整的。每个人都是不同的,无可取代的不是吗?这段时间每天都做不进去题,静不下心来,而每天不做题又心慌地不行。第一次第一场的Region本可以好好发挥能够晋级的,大家却都不在状态了。失落了、迷茫了好多天,想着这或许是每个acmer都必须经历的阶段吧,因此,我要做的是接受它,面对它!因此,我决定从今天开始,不给自己任何不该有的压力,没有任何可以借鉴的方法或者培训机制,那我们自己去寻找,虽然会迷途,虽然没有别人进步快。但我回收获到不一样的东西,我也会成长,属于自己的成长。加油,BDModeling!

       好像扯远了......我在学习acm时候比较喜欢去看大牛些的心情成长路,所以就潜移默化了,若见勿怪!言归正传吧!因为之间比较喜欢搜索,因此,决定第二个阶段的训练,我们每个人加强一个专题的训练,然后进行实战训练。自然我选择了搜索专题了。之间在集训的时候写了几道基础题,这里将进行总结下,作为入门阶段的训练专题,也作为温故的作用吧!

      【入门专题题解】

     #HDU1010:Tempter of the Bone:迷宫经典题,DFS+剪枝的做法,主要会涉及奇偶剪枝和路径剪枝,题解code给出了详细的分析。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1010

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/22643315

     #HDU1016:Prime Ring Problem:输出素数环,直接先进行素数打表,然后利用DFS进行搜索,不满足则回溯,直到全部满足。注意首位的隐含条件。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1016

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38022721

     #HDU1240:Asteroids!:基础的BFS题,BFS进行层遍历即可。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1240

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38042881

     #HDU1241:Oil Deposits:BFS、DFS都可解,注意是八个方向的搜索。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1241

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38047397

     #HDU1242:Rescue:由于朋友数量不确定,可以逆向思维,将天使作为起点,搜到朋友终止,这样就可以解决了。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1242

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38051903

     #HDU1253:胜利大逃亡:要求最短时间,注意对时间T的剪枝,BFS。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1253

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38058877

     #HDU1312:Red and Black:直接DFS遍历黑地板即可。

     题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1312

     解题报告:http://blog.csdn.net/qinlumoyan/article/details/39207333

     #HDU1072:Nightmare:注意走过的路依旧可以走,判断标准是走之前和走之后的时间上。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1072

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38067093

     #HDU1372:Knight Moves:模拟国际象棋马(与象棋一样)的走法,进行遍历即可。这里也给出了双向BFS的写法。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1372

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38097331

     #CDOJ851:方老师与素数:将素数打表,然后每一位遍历判断。

    题目来源:http://www.acm.uestc.edu.cn/#/problem/show/851

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38356395

     #CDOJ149:解救小Q:该题多了一个传送门,算是对前面基础应用的加深。直接关联传送门即可。

    题目来源:http://acm.uestc.edu.cn/#/problem/show/149

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/38322949

     #HDU1175:连连看:就是连接两个相同的,要求转弯不能超过两次,不能从外面连接。直接dfs+剪枝。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1175

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/39249591

     #HDU5012:Dice:今年网预赛的题目,将两个骰子摆成一直状态最少需要多少步?按照给定的规则直接进行bfs即可。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=5012

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/39296289

     #ZOJ3631:DicWatashi's BG:求一种花费奖金的方式使得能够尽可能用完。dfs+剪枝。

    题目来源:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4777

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/39367455

     #ZOJ3516:  Tree of Three:求根为0的树子结点中最大的三个结点值。dfs+vector。

    题目来源:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4381

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/39529387

     #HDU5024:Wang Xifeng's Little Plot:今年网预赛的题目,求迷宫只能转90度或者不转弯的最长长度,爆搜。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=5024

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/39547329

     #HDU4474:YetAnother Multiple Problem:给出一个数n,求n以及倍数里,不存在给出的m个[0,9]的数的最小数是多少。

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=4474

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/39781505

     #codeforces476:B. Dreamoon and WiFi:判断两个字符串相同的概率。

    题目来源:http://codeforces.com/contest/476/problem/B

    解题报告:http://blog.csdn.net/qinlumoyan/article/details/40045947

    持续更新中...

    【传送门】:【搜索提高专题】【搜索进阶专题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值