
搜索(DFS&BFS)
Chester_King
虽千万人,吾往矣。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【BZOJ】1016 [JSOI2008]最小生成树计数 最小生成树+DFS
题目传送门 我看这道题不爽很久了,但是因为博主过于蒟蒻,一直都没能有什么特别的想法,就一直留到了现在。 首先根据题意,我们应该对这张无向图做一遍最小生成树,判断这张图是否能生成一棵最小生成树,而不是一片森林。 这题选用的最小生成树算法是Kruskal,在做Kruskal的同时我们应该把所有边权相同的边归为一类,并统计在最小生成树中该种边权需要几条,为之后的DFS和乘法原理做准备。 之后就是原创 2017-07-02 08:37:13 · 411 阅读 · 0 评论 -
【BZOJ】1098 [POI2007]办公楼biu 链表+BFS
题目传送门 orzLYF大佬,太强了,做的题目总是那么的有思想,不愧是一代神犇。 我突然发现我的代码跑的还是挺快的,这题在BZOJ上拿了rk14。 画风突变——但是那个第一是什么鬼?! 这TMD有毒吧?!(忍不住吐槽了一下BZOJ,这不是瞎搞吗?不愧是“爆炸OJ”……) 好了,我们该讲题目了。(正经脸) 这题的n的范围是100000,O(n^2)的算法就直接pass了,原创 2017-07-02 09:43:20 · 360 阅读 · 0 评论 -
图论基础整理
写在最前面:这是一篇很水很水的水博客,如果不无聊的同学就不要点进来了哈。我只是想记录一下今天复习的基础。 1.POJ1125、POJ3615 这两题都是非常水的floyd。 前一题是求图上一节点,使得它到所有点的最大距离最小。 显然只要floyd求所有点之间的最短路,然后枚举所有节点作为答案是否成立即可。 后一题是更水的多源最短路,初学floyd的同学都能轻松水过。 2.HDU2544原创 2017-07-24 15:36:54 · 674 阅读 · 3 评论 -
【BZOJ】1999 [Noip2007]Core树网的核 树的直径+DFS
题目传送门看到题目描述比较长的题目就想弃掉了……还要加强读题的能力啊。题目大意:给定一棵无根树,取一条长度小于给定长度的树链,使得距离这条树链距离最远的节点最近,问最近距离。首先我们知道以下两个性质: 对于树中的任意一点,距离其最远的点一定是树的直径的某一端点。 所有树的直径是等价的,即任意一条树的直径的最小偏心距相等。 于是我们可以先两次DFS求出树的直径,然后考虑以下两种情况: 当前节点在树的直原创 2017-10-20 18:28:28 · 335 阅读 · 0 评论