----其他----
笑面蘑菇
这个作者很懒,什么都没留下…
展开
-
[笔记]区间最值RMQ---ST
一.定义:(出自百度百科) 对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,也就是说,RMQ问题是指求区间最值的问题。二.概括 算法实质是DP再加上倍增思想(与LCA的在线算法差不多) 三.基本思路 用d[i][j]表示以i为起点,2^j内的区间[i,i+2^j-1]内数的极值 预处理:(...原创 2017-09-18 20:28:10 · 365 阅读 · 0 评论 -
[笔记]LCA最近公共祖先---倍增在线算法
一.定义:(出自百度百科)对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。二.在线算法(同上):以序列化的方式一个个的处理输入,也就是说在开始时并不需要已经知道所有的输入。 即在可以在原树改动的情况下随时查询 三.基本思路 位运算:1< < x 等价与 1*(2^x)[至于运算范围,忘d...原创 2017-09-18 11:00:54 · 385 阅读 · 0 评论 -
最大子图形问题详解
出处:http://hi.baidu.com/song_renchu/item/cba7b32997034a0c43634ac4最大子图形问题详解宋壬初最大子图形问题包括最大子正方形、最大子矩形、最大子三角形、最大子菱形等。这些问题可以用动态规划来解决。通过最大子图形问题,我们充分掌握了动态规划的核心思想,即同一的子问题只算一次。同时培养了对于图形的敏锐的观察力。子问题1:连续...转载 2017-08-14 16:23:18 · 638 阅读 · 0 评论 -
玉蟾宫---悬线法之算法2
**题目描述 Description** 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。 这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。 现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着...原创 2017-08-13 22:23:37 · 427 阅读 · 1 评论 -
奶牛浴场---悬线法之算法1
题目描述由于John建造了牛场围栏,激起了奶牛的愤怒,奶牛的产奶量急剧减少。为了讨好奶牛,John决定在牛场中建造一个大型浴场。但是John的奶牛有一个奇怪的习惯,每头奶牛都必须在牛场中的一个固定的位置产奶,而奶牛显然不能在浴场中产奶,于是,John希望所建造的浴场不覆盖这些产奶点。这回,他又要求助于Clevow了。你还能帮助Clevow吗?John的牛场和规划的浴场都是矩形。浴场要完全位...原创 2017-08-11 22:12:13 · 402 阅读 · 0 评论 -
最大子矩阵问题----悬线法
【摘要】 本文针对一类近期经常出现的有关最大(或最优)子矩形及相关变形问题,介绍了极大化思想在这类问题中的应用。分析了两个具有一定通用性的算法。并通过一些例题讲述了这些算法选择和使用时的一些技巧。 【关键字】 矩形,障碍点,极大子矩形 【正文】一、 问题最大子矩形问题:在一个给定的矩形网...转载 2017-08-11 10:14:01 · 838 阅读 · 1 评论 -
[USACO5.1]圈奶牛Fencing the Cows —— 二维凸包
题目描述传送门解析PS:现已退役,就随便写写。知识点:平面向量叉乘(顺时针旋转值为负,逆时针为正),单调栈维护排序:按(x,y)(x,y)(x,y)排序,第一个点必定在凸包上代码#include <cstdio>#include <cstdlib>#include <cstring>#include <algorithm>#in...原创 2019-08-05 22:03:05 · 110 阅读 · 0 评论 -
[洛谷 P1452]Beauty Contest ---- 旋转卡壳(凸包直径)
解析1.最远点对绝对在凸包上2.充分利用凸包性质(对踵点),讲O(n2)O(n^2)O(n2)枚举降为O(n)O(n)O(n) (可利用叉积判断hhh相对大小)代码#include <cstdio>#include <cstdlib>#include <cstring>#include <algorithm>#define IL i...原创 2019-08-06 21:04:13 · 199 阅读 · 0 评论