
基本算法--搜索
fnq9999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Bzoj 1073: [SCOI2007]kshort 第k短路
题意:求图上第k短路 (输出路径) 解: 1、反向图求每个点到终点的最短路 2、A_star算法求出第k短路(f[n]==g[n]+h[n])其中的h[n]就是上面每个点到T的最短路 分析: A*算法就是对于BFS的一个优化,求出第Kci到达T的那个路径。因为在 BFS拓展路径的过程当中,会有很多的节点超出k短,如果我门盲目拓展这些节点就会MLEor TLE。 参考:Zvezda_ ...原创 2019-09-21 13:33:46 · 309 阅读 · 0 评论 -
BZOJ1082: [SCOI2005]栅栏 二分 and 贪心 and dfs
题意:有一堆木材可以任意分割得到模板 给你m个木材的长度和n个想得到的木板的长度,在任意分割的情况下,问最多可以有多少模板 解: 1.得到的木板一定是最小的几个---->对模板排序--->有单调性 --->二分答案 2、每一次验证优先凑最大的木板,从较小的木材凑出来 3、剪枝 (1)(如果剩下的木材不够拼出来接下来的 return flase) (2)如果下一个模板...原创 2019-09-23 22:21:54 · 151 阅读 · 0 评论 -
CodeForces - 797D Broken BST dfs
题意:给一个不标准的二叉搜索树,问针对多少个节点的值来说不会搜索到结果。(题意容易错) 我们就一次dfs 向左向下就更新 上下界 如果在上下界那么就把这个值所有节点都可以被搜索到了 #include<bits/stdc++.h> #define en '\n' #define ll long long const ll inf=0x3f3f3f3f; using namespac...原创 2019-09-24 11:33:18 · 182 阅读 · 0 评论