题意 "题目链接" Sol 说实话这题我到现在都不知道咋A的。 考试的时候是对任意相邻点之间连边,然后一分没有 然后改成每两个之间连一条边就A了。。 按说是可以过掉任意坐标上的点都是偶数的数据啊。。 cpp include include include include include includ ...
分类:
其他好文 时间:
2018-10-23 23:03:43
阅读次数:
172
树、堆 树: 1、一课树中的任意两个结点有仅有唯一的一条路径连通。 2、一棵树如果有n个结点,那么它一定恰好有n-1条边。 3、在一棵树中加一条边将会构造一个回路。 满二叉树:二叉树所有的叶结点都有同样的深度。 深度为:n,结点数:2**n - 1 完全二叉树 如果一棵二叉树除了最右边位置上有一个或 ...
分类:
其他好文 时间:
2018-10-20 10:38:30
阅读次数:
146
题目链接 "bzoj3033: 太鼓达人" 题解 对于k 1位点,k位二进制位边,将点的转移连起来 每个点的入度和出度相等并且全部是偶点 只需要在这个图中找字典序最小的欧拉回路 可以贪心地找字典序较小的边,然后实在不行了就回溯 代码 c++ include include include defin ...
分类:
其他好文 时间:
2018-10-17 00:02:36
阅读次数:
215
luogu1341 思路 欧拉回路和欧拉路的裸题,首先判断是否存在欧拉路或者欧拉回路。当且仅当途中每个点的度数都为偶数时,存在欧拉回路。当且仅当图中度数为奇数的点的个数为2时,存在欧拉路。如果存在欧拉回路,就可以找一个最小的点开始dfs。如果存在欧拉路,那就只能从度数为奇数的两个点中更小的那个开始d ...
分类:
其他好文 时间:
2018-10-14 19:20:26
阅读次数:
144
学了算法的第二章以后,我对于算法思想有了进一步的理解。分治法的化繁为简,化难为易的思想,在日常生活中也能很好地体现出来。如果应用得当,往往能起到峰回路转,茅塞顿开的效果。 第二章的PTA实践,第一第二题其实检验了我们对二分搜索的掌握,以及算法的改写能力。第三题我觉得有点难度,因为它给出的序列最大长度 ...
分类:
编程语言 时间:
2018-10-14 11:43:21
阅读次数:
130
题意: 就是数位哈密顿回路 解析: 是就算了。。。尼玛还不能直接用dfs,得手动开栈模拟dfs emm。。。看了老大半天才看的一知半解 ...
分类:
其他好文 时间:
2018-10-13 21:46:05
阅读次数:
177
嘟嘟嘟 正如题目所述,这就是一道板子题。 不过身为一道板子题,数据还是非常负(du)责(liu)的。 一点点讲。 1.判断欧拉图 判断无向图是欧拉图就是所有点的度数都是偶数;判断有向图是欧拉图就是所有点的入度等于出度。 但是仅这样是不行的,还有判断图是否连通。这个可以用并查集实现。或者是看dfs经过 ...
分类:
其他好文 时间:
2018-10-10 00:01:01
阅读次数:
165
嘟嘟嘟 今天学了个欧拉回路~ 理解起来感觉不是很难,证明竟然也看懂了。 首先,得认识这么几个名词: 1.欧拉路径:图中存在一条从s到t的路径,使这条路径经过了所有的边,且每条边之经过一次。简单来说就是这张图可以一笔画出来. 2.欧拉回路:就是欧拉回路中s == t。 3.欧拉图:存在欧拉回路的图。 ...
分类:
其他好文 时间:
2018-10-09 20:04:44
阅读次数:
266
题意: 给出几个单词,求能否用所有的单词成语接龙 解析: 把每个单词的首字母和尾字母分别看作两个点u 和 v,输入每个单词后,u的出度++, v的入度++ 最后判断是否能组成欧拉路径 或 欧拉回路,当然首先要判断一下是否是一个连通块,用并查集维护就好了,当然有自环,所以用一个vis标记一下这个点是否 ...
分类:
其他好文 时间:
2018-10-08 22:15:01
阅读次数:
244
题目描述: 有一天一位灵魂画师画了一张图,现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。 一共两个子任务: 这张图是无向图。(50 分) 这张图是有向图。(50 分) 输入格式: 第一行一个整数 ttt,表示子任务编号。t∈{1,2}t \in \{1, 2\}t∈{1,2} ...
分类:
其他好文 时间:
2018-10-08 15:59:35
阅读次数:
145