摘要: 一、相关定义 RMQ问题 求给定区间的最值; 一般题目给定许多询问区间。 常见问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值。 解决方法 二、ST(Sparse Table)算法 本节介绍了一种比较高效的在线算法(ST算法)解决 阅读全文
posted @ 2017-07-26 08:45 GGBeng 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1、基本函数 1.1 Point 定义 const double eps = 1e-8; const double PI = acos(-1.0); int sgn(double x) { if(fabs(x) operator &(const Line &b)const { Point res = s; if(sgn((s-e)^... 阅读全文
posted @ 2017-07-26 00:54 GGBeng 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、前人种树 博客:最近公共祖先 LCA 倍增法 博客:浅谈倍增法求LCA 二、沙场练兵 题目:POJ 1330 Nearest Common Ancestors 代码: 阅读全文
posted @ 2017-07-26 00:51 GGBeng 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一、前人种树 博客:浅谈LCA的在线算法ST表 二、沙场练兵 题目:POJ 1330 Nearest Common Ancestors 题解博客:http://www.cnblogs.com/Missa/archive/2012/10/01/2709889.html 代码: 阅读全文
posted @ 2017-07-26 00:47 GGBeng 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 一、前人种树 博客:莫队算法小介绍——看似暴力的莫队算法 博客:莫队算法 博客:莫队算法 博客:曼哈顿距离最小生成树与莫队算法 博客:莫队算法详解 二、相关定义 【问题引入】 给定一个大小为N的数组arr,数组中所有元素的大小arr[i]<=N。你需要回答M个查询,每个查询的形式是L,R。你需要回答 阅读全文
posted @ 2017-07-26 00:42 GGBeng 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、前人种树 博客:一般图最大匹配问题-带花树开花算法 博客:任意图匹配 带花树模版 博客:一般图最大匹配-带花树算法 博客:带花树(一般图最大匹配)详解 ZOJ 3316 博客:无向图匹配的带花树算法 二、代码模板 阅读全文
posted @ 2017-07-26 00:34 GGBeng 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 一、前人种树 博客:曼哈顿距离最小生成树与莫队算法 博客:学习总结:最小曼哈顿距离生成树 二、知识梳理 曼哈顿距离:给定二维平面上的N个点,在两点之间连边的代价。(即distance(P1,P2) = |x1-x2|+|y1-y2|) 曼哈顿距离最小生成树问题求什么?求使所有点连通的最小代价。 最小 阅读全文
posted @ 2017-07-26 00:21 GGBeng 阅读(5685) 评论(1) 推荐(3) 编辑