摘要: 题目链接:hiho 第49周思路:定义:给定无孤立结点图G,若存在一条路,经过图中每边一次且仅一次,该条路称为欧拉路。性质:1: 一个无向图存在欧拉路当且仅当该图是连通的且有且只有2个点的度数是奇数,此时这两个点只能作为欧拉路径的起点和终点。2:若图中没有奇数度的点,那么起点和终点一定是同一个点,这... 阅读全文
posted @ 2015-06-27 00:07 中子星 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目链接: hiho一下 第五十周思路:hiho已经讲的非常好了,我就不插嘴了。提示:因为建边时同一条边同相反相的编号相近,比如(u-v)正向边u->v标号为0,反向边v->u标号为1,而0或1除以2都等于0,所以无论正反向建边,只要访问过正向反向中的任何一条边都可以用head[u]/2把原边标记... 阅读全文
posted @ 2015-06-27 00:00 中子星 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 5266 pog loves szh III 思路:因为它查询的是区间上的lca,所以我们需要用在线lca来处理,达到单点查询的复杂度为O(1),所以我们在建立线段树区间查询的时候可以达到O(1*nlgn)的时间复杂度 ps:因为栈很容易爆,所以。。。。。你懂的 --》#pragm 阅读全文
posted @ 2015-06-14 10:11 中子星 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 5269ZYB loves Xor ITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 184Accepted Submission... 阅读全文
posted @ 2015-06-14 10:02 中子星 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 5265解题思路:对输入的数取模后进行排序后二分答案即可。没有注意到溢出问题,跪了三发。。。啥都不说了,代码自有分晓(nlogn)pog loves szh IITime Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/65... 阅读全文
posted @ 2015-06-09 23:23 中子星 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题目链接 poj 3678Katu PuzzleTime Limit:1000MSMemory Limit:65536KTotal Submissions:8340Accepted:3077DescriptionKatu Puzzle is presented as a directed graph... 阅读全文
posted @ 2015-05-27 14:34 中子星 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题目链接:Nearest Common Ancestors思路:利用flag来标记儿子结点,最后只有根节点没有被标记,那么没有被标记的点也就是根节点被我们找到了在线做法:#include #include #include #include #include #include using names... 阅读全文
posted @ 2015-05-20 18:40 中子星 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 题目链接:Design the city题目大意是对给定3点,求这三个点只之间的最短距离。三个点两两组合求lca:dis[u]+dis[v]-dis[lca];将三个组合值相加除以2即为答案。RMQ算法学习:http://blog.csdn.net/liang5630/article/details... 阅读全文
posted @ 2015-05-20 16:24 中子星 阅读(224) 评论(0) 推荐(0) 编辑
摘要: poj 3264 Balanced Lineup题目大意:对给定的区间求区间的最大最小值之差,利用RMQ,时间复杂度可降为O(nlog(n))#include #include #include #include #include #include #include #include using ... 阅读全文
posted @ 2015-05-20 12:58 中子星 阅读(217) 评论(0) 推荐(0) 编辑
摘要: hdu 2586How far away ?题目大意:给定n-1条边构成一棵树,无向的;和m个询问,对于每一个询问按顺序回答。结题思路:lca算法算出最近公共祖先,然后dis[u]+dis[v]-2*dis[father](father是u,v的最近公共祖先),小trick是在构造询问树的时候把权值... 阅读全文
posted @ 2015-05-20 10:55 中子星 阅读(228) 评论(0) 推荐(0) 编辑