随笔分类 -  搜索

摘要:poj: http://poj.org/problem?id=3126 http://poj.org/problem?id=2718 http://poj.org/problem?id=3414 http://poj.org/problem?id=1416 http://poj.org/proble 阅读全文
posted @ 2022-07-07 09:53 江上舟摇 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1. aoj 0033:https://onlinejudge.u-aizu.ac.jp/problems/0033 1 #include<bits/stdc++.h>//AOJ 0033 2 using namespace std; 3 int ball[11]; 4 bool flag; 5 v 阅读全文
posted @ 2022-07-06 14:29 江上舟摇 阅读(10) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://onlinejudge.u-aizu.ac.jp/challenges/search/titles/0118 给定一张图,给定三个物品@表示苹果,#表示牡蛎,*表示橙子(直接翻译) 要求找四周联通的连通块,比如: 、在下面的 3 × 10 部分中('li' 代表苹果,'ka 阅读全文
posted @ 2022-07-04 21:07 江上舟摇 阅读(31) 评论(0) 推荐(0) 编辑
摘要:本来不打算更博客,但是这个题还是蛮有意思的 题目链接:https://onlinejudge.u-aizu.ac.jp/challenges/search/titles/0558 题目的大体意思:一个小老鼠想吃奶酪,但是在走图的过程中会碰到一些东西,当然,奶酪有本身的硬度,需要达到一定的生命值才能吃 阅读全文
posted @ 2022-07-04 20:29 江上舟摇 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3669 题目大意: 主角贝西听说来了一场流星雨,当然这场流星雨带着破坏性,每颗流星落下会炸毁周边四个地方和被砸地方的中心,即上下左右中五个坐标,主角最开始位于原点,流星按照时间砸下来, 主角需要做的是在流星雨砸不到他的时间内尽可能的跑到 阅读全文
posted @ 2022-06-24 20:57 江上舟摇 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2531 不太好读题, 首先应该先明白题目说的三个子网到底是什么, 应该是这种: 并且要求子网之间的最大流量,那就是把子网2做中继点,对1,2进行流通,得到的流量是50+40=map[1][2]+map[3][2]; 这道题的数据实际上给 阅读全文
posted @ 2022-05-13 10:49 江上舟摇 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1253 首次见识三维bfs的第一题,有必要记录一下; 题目思路: 和二维bfs差不多,需要注意的是多开一个z的同时所有的坐标都要按三维坐标运算; 1 #include<bits/stdc++.h> 2 u 阅读全文
posted @ 2022-05-13 09:32 江上舟摇 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.dotcpp.com/oj/problem1702.html?sid=7509471&lang=1#editor 模板题,dfs,dfs比bfs还简单,这个题是简单的dfs思想,本来不想拿出来了,但既然做了,那就留给以后的人来学习把。 Talk is cheap. 阅读全文
posted @ 2022-04-29 15:57 江上舟摇 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1441 其实这道题是一个很令人匪夷所思的题,它的做法是dp+dfs,这是令人意外的,也是我见识短的暴露; 我们采取的策略是在n个数字中删除m个数的方式,并且从第一个数一一枚举 通过dfs过程找到一种状态以后,求出使用当前 阅读全文
posted @ 2022-03-20 11:45 江上舟摇 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1443 马走日字象走田,究竟怎么走呢? 画画图就明白啦, 除此之外,这个题就是一道稍微变形的bfs题目,需要注意的是,左对齐输出一定要有,否则你即使是运行结果对了也怎么都是WA,别问,说多了都是泪 1 #include< 阅读全文
posted @ 2022-03-19 18:37 江上舟摇 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1451 开始的时候想麻烦了,经过一次次的调不过终于成功了; 本题其实是一道很中规中矩的搜索题,但是一些细节方面需要注意,并且值得注意的是,标记数组vis是不用回溯的,因为一部分元素||字符只能算一次,所以说就免去回溯了; 阅读全文
posted @ 2022-03-19 11:32 江上舟摇 阅读(61) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1746 也是很浅显的bfs模板题,甚至把我的上一篇关于mzc和男家丁的游戏的代码拿过来稍作修改就可以AC; 需要注意的是,在输入中输入的不是整形数组,而是字符型数组,否则输入会出错,这一点需要注意; 参考代码如下: 1 阅读全文
posted @ 2022-03-18 17:58 江上舟摇 阅读(65) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P2298 在本质上是一道bfs迷宫的模板题 其实bfs的大部分方式还是有迹可循的,这里提供一种bfs的思路: 1 int bfs(int sx,int sy) 2 { 3 q.push((Pos){sx,sy}); //起 阅读全文
posted @ 2022-03-18 16:56 江上舟摇 阅读(56) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://lx.lanqiao.cn/problem.page?gpid=T2993 思路很明确的搜索题,对于搜索题只要是主要好了题目要求并且按照题目要求去做就可以; 这个题需要注意的是一些地方的优化,比如开始的时候我们如果走过了,意思就是说已经走完了并且找到了最小的步骤,如果要是继续 阅读全文
posted @ 2022-03-14 14:48 江上舟摇 阅读(95) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2386 经典题目不得不做,很经典; 其实题目的详细说明在《挑战程序设计竞赛》有,我的思路是按照那上面来的; 在某一程度上应该是dfs模板题; 注意事项以及代码如下(poj注意头文件) 1 #include<bits/stdc++.h> 阅读全文
posted @ 2022-03-12 15:44 江上舟摇 阅读(12) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1605 比较经典的搜索题,其实题目不难,在某一程度上算是搜索题的模板, 需要注意的是在区分障碍物的处理方式; 注意事项和代码如下: 1 #include<bits/stdc++.h> 2 using namespace 阅读全文
posted @ 2022-03-12 15:27 江上舟摇 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.lanqiao.cn/problems/553/learning/ 题目比较清晰,这里提供两种思路供于参考;; 先说第一种思路,dfs暴搜 爆搜就不用多说了,直接开搜 需要注意的是,按照题目要求只能一个方位最大只能走九个方位,然后按照题目的要求设计就行了 这个是演算 阅读全文
posted @ 2022-03-01 21:19 江上舟摇 阅读(404) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P2392 两种思路: 1、常规搜索 2.、dp0/1背包问题 这里本人只提供第一种思路,因为第二种思路我也不会(怎么就成了0/1背包)? 第一种思路具体内容: 这里知道我们在题目中有左右两个脑子,那就本题而言 我们在做某个 阅读全文
posted @ 2022-02-23 19:17 江上舟摇 阅读(223) 评论(0) 推荐(0) 编辑
摘要:地址:https://blog.csdn.net/qq_43857314/article/details/88077221?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164560874116780255297385%2522%25 阅读全文
posted @ 2022-02-23 17:35 江上舟摇 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1219; n皇后问题我们前面已经讲过,这个题在原来的基础上要求输出前三个解的具体放置方法,所以稍稍会有些不同 这里采用的是回溯标记法,即用数组来储存解的同时,标记已经求解过的数组,然后回溯清0,重新来过。 比较深刻的解释 阅读全文
posted @ 2022-02-21 23:52 江上舟摇 阅读(123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示