码迷,mamicode.com
首页 >  
搜索关键字:士兵杀敌 rmq    ( 1079个结果
hdu 4297
有两个基础需要掌握:RMQ,以及LCA。RMQ:dp[i][j]表示下标从i开始,长度为2^j的一段元素中的最值。则易得状态转移如下:dp[i][j]=max/min(dp[i][j-1],dp[i+2^j-1][j-1];LCA:最近公共祖先结点的求法:可先进行一次dfs得到欧拉序列。比如对,得到...
分类:其他好文   时间:2015-10-15 20:22:47    阅读次数:177
hdu5289 RMQ+二分
RMQ预处理最大值,最小值,然后对于每一点,二分可能满足的区间长度,长度-1就是该店开始的区间满足的个数。#include#include#include#define maxn 100010#define LL __int64int dp1[maxn][20],n,a[maxn],dp2[maxn...
分类:其他好文   时间:2015-10-08 23:14:33    阅读次数:218
POJ 1470 Closest Common Ancestors(LCA&RMQ)
题意比较费劲:输入看起来很麻烦。处理括号冒号的时候是用%1s就可以。还有就是注意它有根节点。。。Q次查询,我是用在线st做的。/************************************************************************* > File Na...
分类:其他好文   时间:2015-10-08 21:19:35    阅读次数:122
LCA+树状数组 POJ 2763 Housewife Wind
题目传送门题意:两种操作,问u到v的距离,并且u走到了v;把第i条边距离改成w分析:根据DFS访问顺序,将树处理成链状的,那么回边处理成负权值,那么LCA加上BIT能够知道u到v的距离,BIT存储每条边的信息,这样第二种操作也能用BIT快速解决利用RMQ的写法不知哪里写挫了,改用倍增法/******...
分类:编程语言   时间:2015-10-06 18:03:37    阅读次数:276
codeforces 487B B. Strip(rmq+线段树+二分)
题目链接:codeforces 487B题目大意:给出一个序列,要把序列划分成段,每一段最少有L个元素,段中的最大元素和最小元素之差不大于s,问划分的段的最少的数量是多少。题目分析: 首先用rmq维护区间最大值和区间最小值。 然后按顺序扫描数组,线段树维护的数组,每个记录当前点作为最后一个点的前i个点划分的最小的段数,那么每次更新就是二分找到可以转移到我的最远距离,然后再选取与我距离大于l的那部分,...
分类:其他好文   时间:2015-10-06 06:59:50    阅读次数:275
poj 2452
再练下RMQ。。。多了个二分。。话说为什么我的代码那么慢?(╯‵□′)╯︵┻━┻ 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define inc(i,l,r) for(i=l;i=r;i--) 9 #de...
分类:其他好文   时间:2015-09-25 20:16:44    阅读次数:185
nyoj 116 士兵杀敌(二)【线段树单点更新+求和】
士兵杀敌(二)时间限制:1000ms | 内存限制:65535KB难度:5描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问...
分类:其他好文   时间:2015-09-25 16:09:31    阅读次数:210
lca转RMQ
这个博客写得好 1 #include 2 #include 3 #include 4 using namespace std; 5 const int N = 100000; 6 7 /* 8 lca 转RMQ 9 10 询问u和v的lca 11 ...
分类:其他好文   时间:2015-09-24 22:46:51    阅读次数:164
询问任意区间的min,max,gcd,lcm,sum,xor,or,and
给我们n个数,然后有m个询问,每个询问为L,R,询问区间[L,R]的最大最小值,最小公约数,最大公约数,和,异或,或,且这些问题通通可以用RMQ的思想来解决。以下用xor来作为例子设dp[i][j]为以i开头的,长度为2^j的区间的所有值得异或那么dp[i][j] = dp[i][j-1] xor ...
分类:其他好文   时间:2015-09-24 21:04:34    阅读次数:405
poj1785 Binary Search Heap Construction
此题可以先排序再用rmq递归解决。当然可以用treap。http://poj.org/problem?id=1785 1 #include 2 #include 3 #include 4 using namespace std; 5 const int maxn = 5e4 + 10; 6 s...
分类:其他好文   时间:2015-09-23 17:02:09    阅读次数:172
1079条   上一页 1 ... 67 68 69 70 71 ... 108 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!