![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索与图论
Victayria
给时光以生命
展开
-
Telephone Lines(最短路 + 二分)
Telephone Lines 这道题还可以用分层图的方法来做,但是蒟蒻还没有学。下面采用的是二分答案的方法。由题知,路径中的 k 条电缆免费,那么我们希望所有电缆中第 1 ~ k 长的电缆免费,而只需支付第 k + 1 长的电缆费用,因此我们只需找到这条电缆的长度 ans,采用二分的方法,这里的 Mr 取值为 1e6 + 1。下面说一下 l, r 的取值:l = 0 :由题意知,an...原创 2020-02-11 15:58:09 · 432 阅读 · 0 评论 -
多源汇最短路(Stockbroker Grapevine) —— Floyd算法
Stockbroker Grapevine 先用Floyd算法求得从任意两个连通点的最短路(有向),然后横向求得从第 i 个人出发传播的给所有人的时间(题目上说以最后一个人接收到信息为准,在这里卡了好久,搞不懂为什么要取max)记为singleTime,然后再纵向比对,看起点是哪个人rumor传播得更快(取min)记最终答案为 res,开始传播的那个人为 resi。还有一句,在Floyd算...原创 2020-02-10 17:50:07 · 324 阅读 · 0 评论 -
Prime Ring Problem —— 全排列剪枝思想,深搜
题目链接#include <iostream>#include <cstdio>#include <cstring>#define N 25using namespace std;int n;int path[N];int st[N];int primes[40] = // 因为数据范围不太大,判断素数又比较麻烦,因此采用打表的方式以空...原创 2020-02-07 12:13:55 · 171 阅读 · 0 评论 -
Fire Net 放碉堡 —— DFS
题目链接#include <iostream>#include <string>#include <cstring>#include <cmath>#include <algorithm>using namespace std;#define N 7int n, ans;char g[N][N];// 因为是...原创 2020-02-07 11:39:55 · 228 阅读 · 0 评论 -
Robot Motion —— 很简单的一道深搜
题目链接#include <iostream>#include <string>#include <cstring>#include <cmath>#include <algorithm>using namespace std;#define N 15int n, m, s;char g[N][N];int d...原创 2020-02-07 11:05:31 · 195 阅读 · 0 评论 -
Tempter of the Bone —— DFS + 剪枝
题目链接参考了两个灰常详细的博客,把奇偶剪枝讲得很清楚,致谢致谢!链接如下博客链接奇偶剪枝的详细阐述#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <map>#define N 10using n...原创 2020-02-07 10:59:13 · 117 阅读 · 0 评论 -
Flip Game —— DFS
题目链接据说还可以用bfs加上位压缩来做,但是蒟蒻不会。。。嘤嘤嘤????,还是看了别人的题解才打出来的dfs。。。先说一下这道题的思路,还是建树的思想,按位枚举的搜索顺序,每个节点有两个分支:翻或者不翻,然后再走到上下左右的格子上。因为要求的是最短的翻牌数,所以每次到达目标状态的时候要将最终答案ans和现在的cnt取一个最小值赋给ans。另外说一下一个简便方法,因为这个矩阵也不是很大,我们可以...原创 2020-02-07 10:07:43 · 196 阅读 · 0 评论 -
树和图的存储方式
树和图的存储方式树是特殊的图,因此我们只需要考虑图的存储方式。图分为有向图和无向图,我们可以把无向图看成是特殊的有向图,一条无向边便等价于两条反向的有向边,因此,我们只需考虑有向图的存储方式:1. 邻接矩阵考虑两个点 a, b,那么邻接矩阵中g[a][b]就存储的是边的权重(如果所有边的权重相等,就存储bool值,0代表没有边,1代表有边相连),邻接矩阵的存储方式空间复杂度是N方...原创 2020-02-05 21:57:55 · 1049 阅读 · 0 评论