图论
lleozhang
这个作者很懒,什么都没留下…
展开
-
noip 2013 华容道
玄学的搜索与建图...首先经过分析,可以得出几个结论:①.移动棋子等价于移动空格原因:如果一个棋子可以移动,那么这个棋子一定是和旁边的空格交换了位置,所以也就相当于是移动空格②.有价值的图的状态是有限的原因:我们的目标是把起始棋子移到结束位置上,那么如果能够移动起始棋子,一定是把空格移到了起始位置旁边,那么根据结论①,我们只需把这个状态转移到空格子在目标位置附近就完成任务了!...原创 2018-08-18 13:41:14 · 319 阅读 · 0 评论 -
bzoj 1064 noi2008 假面舞会题解
莫名其妙的变成了我们的noip互测题...其实这题思想还是比较简单的,只是分类不好分而已其实就是一个dfs的事首先,非常明显,原题目中的所有关系可以抽象成一个图(这是...显而易见的吧...)接下来,我们仅需在图上讨论即可当然,这个图有几个部分组成其实并没有那么重要,毕竟,这些部分基本是互不干扰的。所以接下来我们只需要对每一个块分别处理即可我们来分类:首先,如果所有...原创 2018-09-10 19:09:41 · 174 阅读 · 0 评论 -
bzoj 1023
我说这是我们的noip互测题你信吗...首先介绍一下仙人掌(略,参见题面)然后我们思考一下怎么做:首先,如果原图是一棵树,那么做法是很显然的(树上最长链嘛)但是,图是一个仙人掌,所以树上最长链的做法有bug所以我们考虑:是否能将树上的做法移接到仙人掌上即可怎么移接?我们看到,根据仙人掌的性质,如果我们对这个仙人掌搜出一棵dfs树,那么不在环上的边一定是树边如果换一种...原创 2018-10-08 19:42:03 · 335 阅读 · 0 评论 -
noip 模拟赛 星系旅行题解
一个利用欧拉回路的试题...根据题意要求,我们分析一下可以看出:一条边拆成两条边,那么原题等价于删去两条边后原图中仍然存在一条欧拉回路同时图中存在自环分析:①:删去一个自环和任意一条其他边②:删去两条非自环的边我们分别来讨论这两种情况,首先讨论一下②根据欧拉回路的性质以及题意,原图中所有点的度数一定是偶数,再考虑到没有重边,所以一条边连接的两点会分别获得2的度那么如...原创 2018-10-15 16:52:56 · 188 阅读 · 0 评论 -
CF 1051F
题意:给定一张n个点,m条边的无向联通图,其中m-n<=20,共q次询问,每次询问求给定两点u,v间的最短路长度第一眼看见这题的时候,以为有什么神奇的全图最短路算法,满心欢喜的去翻了题解,发现就四个字“树上套环”!其实这题的提示很明显:m-n<=20!这说明,如果我们对这个图做一次生成树,那么非树边最多只会有20条!那么,我们在求任意两点间最短路时,可以分类讨论进行:...原创 2018-10-16 16:47:07 · 226 阅读 · 0 评论 -
CF1005F
这题不错...首先,不难看到他想让你求出的是最短路树然后,考虑到所有边权均为1,所以可以采用bfs直接生成最短路树至于方案的储存,可以在加边的时候同时记录边的编号,然后对每个点维护一个能转移他的最短路的边的编号的集合,这样总的方案数就是所有的集合大小的乘积然后用dfs在每个集合中选一个元素输出即可#include <cstdio>#include <cma...原创 2018-10-23 20:50:43 · 222 阅读 · 0 评论