题目链接:点击打开链接题意:给定n座山以下n个数字表示n座山的高度若这座山u合法,则要满足:1、若u的左边存在比u高的山,设v是u左边距离u近期的且严格比u高的山,在[v,u]之间至少有一座山x,使得x和u的高度差>=150002、右边也同理。同一时候满足1、2的情况则算合法。问:输出全部合法的山。...
分类:
其他好文 时间:
2015-03-21 19:51:54
阅读次数:
115
线段树太弱了,题目逼格一高连代码都读不懂,今天开始重刷线段树,每天一题,风格用kuangbin大神和以前的,两种都写一遍RMQ做法:poj3264 1 /* 2 POJ 3264 Balanced Lineup 3 题目意思:给定Q(1 7 #include 8 #include 9 using ....
分类:
其他好文 时间:
2015-03-21 01:03:49
阅读次数:
232
题意:找到一段数字里最大值和最小值的差水题 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 const int maxn=550; 9 const int INF=0...
分类:
其他好文 时间:
2015-03-20 23:37:00
阅读次数:
155
RMQ问题
范围最小值问题(Range Minimum Query)是指:给定一个n个元素的数组A[1],A[2]...A[n]。设计一个数据结构,支持查询操作Query(L,R):计算min{A[L],A[L+1]...A[R]}。
该问题在实践中常用Tarjan的Sparse-Table算法。它的预处理时间是O(N*logN),但查询只需要O(1),而且常数非常小。最重要的是,这个算法非常...
分类:
其他好文 时间:
2015-03-19 22:14:17
阅读次数:
140
题目链接:http://poj.org/problem?id=3264For the daily milking, Farmer John'sNcows (1 ≤N≤ 50,000) always line up in the same order. One day Farmer John deci...
分类:
其他好文 时间:
2015-03-18 01:06:40
阅读次数:
139
范围最值问题,O(nlogn)的预处理,O(1)的查询。这个题就是先对这些数列进行游程编码,重复的元素只记录下重复的次数。对于所查询的[L, R]如果它完全覆盖了某些连续的重复片段,那么查询的就是这几种元素重复最多的次数,也就是RMQ。如果[L, R]还覆盖了某一部分边界,也要单独计算取最大值。还有...
分类:
其他好文 时间:
2015-03-17 21:44:59
阅读次数:
189
RMQ(Range MinimumQuery)问题
有关RMQ的详细介绍可见刘汝佳《算法竞赛入门经典训练指南》P197页
RMQ问题可以解决对于一个整数数组(当然也可以是其他可比较大小的元素类型)的任意区间[L, R]查询最值时,以O(1)时间复杂度回答询问。其实它就是一种数据压缩的思想。
RMQ能在经过O(nlogn)的时间预处理后,做...
分类:
其他好文 时间:
2015-03-15 16:57:14
阅读次数:
148
C - RMQ with Shifts
Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld
& %llu
Submit Status Practice CSU
1110
Appoint description:
System Crawler (2015-03-10)
Desc...
分类:
其他好文 时间:
2015-03-14 09:43:21
阅读次数:
135
An army of n droids is lined up in one row. Each droid is described by m integers a1,?a2,?...,?am,
where ai is
the number of details of thei-th type in this droid's mechanism. R2-D2 wants to destr...
分类:
其他好文 时间:
2015-03-13 14:24:35
阅读次数:
152
//用rmq做,ma[i][j],以i为起点的2^j长度的数组中的最大值
//枚举所求最长子列的起点
//枚举这个最大长度为是在2^(j-1)和2^(j)z之间
//然后再在这个范围内找
#include
#include
#include
#include
using namespace std;
const int maxn=100010;
int a[maxn],...
分类:
其他好文 时间:
2015-03-12 22:40:25
阅读次数:
159