E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RMQ-ST
Codeforce101061E-Playing with numbers(
RMQ-ST
)
Playingwithnumbers题意:给你两个数字s和n,在不改变s的数字顺序下,删除n个数使剩下来的数最大或最小。(包含前导零)。并且n不会大于s的长度。思路:给出数字s就一定知道数字s的长度len,len个数字删除n个数字,那么剩下X=len-n个数字。要使得这X个数字组成的数W最小。所以最高位首先应该最小。那首位的范围在哪呢?假如在全部的数字(1~len)中查找,那假如最后一个数字最小,
雨落八千里
·
2023-03-17 13:11
HDU3183-A Magic Lamp(
RMQ-ST
)
思路参考:Codeforce101061E-Playingwithnumbers(
RMQ-ST
)#includeusingnamespacestd;intdpminx[1100][26];chars[1100
雨落八千里
·
2023-02-18 04:06
ACM模板——区间问题(线段树
RMQ-ST
)模板
找到了一个非常好用的模板,应该主要用于线段树的维护。其中算法部分只需要修改algo_delegate和ValueType即可,极其方便!#include#include#include#include#include#defineINF0x3f3f3f3fusingnamespacestd;constintmaxn=10010;structnode{intlt,rt,v;};nodetree[ma
Kiritow
·
2020-08-26 11:43
ACM模板
RMQ-ST
算法[转]
转自这个博客文章中间我会利用/**/符号附一些自己的理解概述RMQ(RangeMinimum/MaximumQuery),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j#include#includeusingnamespacestd;constintmaxN=1e5+5;intN,M,K,T;intg[maxN],S[maxN];intd[max
kindredpeng
·
2020-08-19 01:41
RMQ-ST
解决在线LCA
RMQ按照统计的量来归类:1统计[l,r]区间最大、最小的节点下标(如LCA,找深度最浅的下标)2统计[l,r]区间总的xxx描述上上回说到,小Hi和小Ho使用了Tarjan算法来优化了他们的“最近公共祖先”网站,但是很快这样一个离线算法就出现了问题:如果只有一个人提出了询问,那么小Hi和小Ho很难决定到底是针对这个询问就直接进行计算还是等待一定数量的询问一起计算。毕竟无论是一个询问还是很多个询问
StevenIsSnail
·
2020-08-16 18:43
hihocode
树
数据结构
线段树
hiho第十六周
RMQ-ST
算法题目大意:输入n个数,然后给出l,r,查询该区间的最小值,典型的RMQ算法代码如下:#include#definemaxn1000001usingnamespacestd;inta[maxn
帝狱大大
·
2020-07-16 05:38
平时训练
---部分分类---
数据结构
cf555e
注意
rmq-st
求lca用的是欧拉序!#include#include#includeusingnamesp
aoyou1330
·
2020-07-11 02:16
RMQ-ST
表
#include#defineme(a,x)memset(a,x,sizeof(a))#definescnafscanf#defineitnintusingnamespacestd;constinto_o=5e4+5;constintmod=1e9+7;constintoo=0x7fffffff;constintsup=0x80000000;typedeflonglongll;typedefuns
qinXpeng
·
2019-04-11 19:29
ST
DP
算法基础 -
RMQ-ST
算法(在线算法)
RMQ问题在线算法离线算法STSparseTable算法预处理数据查询区间完成代码如下RMQ问题RMQ(RangeMinimum/MaximumQuery),即区间最值查询,是指这样一个问题:对于一个长度N的数组,在多次询问中,每次都以O(1)的时间得到区间[a,b]的最大值或最小值。在线算法说来惭愧,到现在才刚开始清楚说的在线算法和离线算法是什么意思,所谓在线算法就是说,每次请求及时处理,处理完
Alps1992
·
2016-05-18 00:00
算法基础
hiho刷题日记——第十六天
RMQ-ST
算法
这两天有事停了两天。这道题也是调了不少时间。好累呀。真想就直接贴代码。ST定义ST[Len][L]表示左边界为L,长度为2^Len的区间中的最小值。则有ST[Len][L]=min(ST[Len-1][L],ST[Len-1][L+2^(Len-1)];然后就可以循环求出所有的ST。答案取小于这个区间长度的最大的2的非负整数次幂T,则答案为min(ST[Len][L],ST[Len][R+1-(1
昂村饭
·
2015-11-19 23:50
hihocoder
POJ 3264 Balanced Lineup【
RMQ-ST
算法-区间最值】
Description For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with
·
2015-11-12 15:07
poj
POJ 3368
RMQ-ST
一直感觉RMQ水,没自己写过,今天写了一道题,算是完全独立写的,这感觉好久没有了... 一直以来,都是为了亚洲赛学算法,出现了几个问题: 1、学的其实只是怎么用算法,对算法的正确性没有好好理解,或者说根本没有真的理解算法并从这个算法在做修改延伸; 2、学的很不系统,没有好好对比整理各种题型,更别说好好总结; 3、貌似整天参考别人代码,很少独立做题; 操,这种急功近利的学习方式终于可以在亚
·
2015-11-12 08:11
poj
【hihoCoder第十六周】
RMQ-ST
算法
RMQ的大裸题。没什么意思。开始数组开小了,RE了一次。下面放代码。 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 vector<int> A; 5 int dp[1000005][20]; 6 7 void RMQ_init () { 8 int n
·
2015-11-11 07:44
code
hihocoder #1068 :
RMQ-ST
算法 ( RMQ算法 O(nlogn)处理 O(1)查询 *【模板】 1)初始化d数组直接读入+计算k值用数学函数log2()==*节约时间 )
#1068 :
RMQ-ST
算法 时间限制: 10000ms 单点时限: 1000ms 内存限制: 256MB 描述 小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦
·
2015-11-11 00:45
code
hihoCoder#1068
RMQ-ST
算法
原题地址 Spare Table练习 记得用scanf和printf输入输出,否则会TLE 代码: 1 #include <iostream> 2 #include <cstring> 3 #include <cmath> 4 5 using namespace std; 6 7 #defi
·
2015-11-08 10:38
code
hihoCoder #1068 :
RMQ-ST
算法
AC G++ 826ms 146MB 思路: 按照提示一的方法进行实现。使用二进制的思想,只需要找到从第i个开始的2^j个数中的最小。i=(1,n)而因为n上限为100万,100万的二进制(1111 01000010 01000000),那么j 最大不超过20。按最坏情况算,只需要计算n*20个结果就行了,也就是O(n)。 重点在如何在O(1)时
·
2015-11-02 11:13
code
RMQ-ST
求区间最值
二分果然是宇宙最强法则。。。 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <string> 5 #include <cstdio> 6 #include <cmath>
·
2015-11-02 11:28
MQ
hihoCoder #1068
RMQ-ST
算法
#1068 :
RMQ-ST
算法 Time Limit:10000ms Case Time Limit:1000ms Memory Limit:256MB 描述 小Hi和小Ho
·
2015-11-01 08:16
code
HDU-2888 Check Corners 二维RMQ
解题思路如下(转载别人写的): dp[row][col][i][j] 表示[row,row+2^i-1]x[col,col+2^j-1] 二维区间内的最小值这是
RMQ-ST
算法的核心: 倍增思想==
·
2015-10-23 08:47
check
hihoCoder_#1069_最近公共祖先·三(
RMQ-ST
模板)
#1069:最近公共祖先·三时间限制:10000ms单点时限:1000ms内存限制:256MB描述上上回说到,小Hi和小Ho使用了Tarjan算法来优化了他们的“最近公共祖先”网站,但是很快这样一个离线算法就出现了问题:如果只有一个人提出了询问,那么小Hi和小Ho很难决定到底是针对这个询问就直接进行计算还是等待一定数量的询问一起计算。毕竟无论是一个询问还是很多个询问,使用离线算法都是只需要做一次深
jhgkjhg_ugtdk77
·
2015-08-07 17:00
Algorithm
ACM
LCA
hihoCoder
RMQ-ST
NYOJ_119_士兵杀敌(三)(
RMQ-ST
)
士兵杀敌(三)时间限制:2000ms | 内存限制:65535KB难度:5描述南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。所以,南将军经常问军师小工第i号士兵到第j号士兵中,杀敌数最高的人与杀敌数最低的人之间军功差值是多少
jhgkjhg_ugtdk77
·
2015-08-05 23:00
Algorithm
ACM
nyoj
RMQ-ST
hihoCoder_#1068_RMQ-ST算法
#1068:
RMQ-ST
算法时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦!
jhgkjhg_ugtdk77
·
2015-08-05 16:00
Algorithm
ACM
hihoCoder
RMQ-ST
RMQ-ST
模板
#include#include#include#include#include#include#include#include#include#include#include#defineLOCAL#definelllonglong#definelllunsignedlonglong#defineMAX1000009#defineeps1e-8#defineINF0x7fffffff#defin
wang57389675
·
2015-06-01 16:00
hihoCoder - 1068 -
RMQ-ST
算法 (RMQ)
#1068:
RMQ-ST
算法时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦!
u014355480
·
2015-03-10 17:00
数据结构
ACM
uva
RMQ-ST
解决在线LCA
RMQ按照统计的量来归类:1 统计[l,r]区间最大、最小的 节点下标(如LCA,找深度最浅的下标)2统计[l,r]区间总的xxx 描述上上回说到,小Hi和小Ho使用了Tarjan算法来优化了他们的“最近公共祖先”网站,但是很快这样一个离线算法就出现了问题:如果只有一个人提出了询问,那么小Hi和小Ho很难决定到底是针对这个询问就直接进行计算还是等待一定数量的询问一起计算。毕竟无论是一个询问还是很多
brandohero
·
2014-10-25 21:00
POJ 3368
RMQ-ST
一直感觉RMQ水,没自己写过,今天写了一道题,算是完全独立写的,这感觉好久没有了...一直以来,都是为了亚洲赛学算法,出现了几个问题:1、学的其实只是怎么用算法,对算法的正确性没有好好理解,或者说根本没有真的理解算法并从这个算法在做修改延伸;2、学的很不系统,没有好好对比整理各种题型,更别说好好总结;3、貌似整天参考别人代码,很少独立做题;操,这种急功近利的学习方式终于可以在亚洲赛没机会现场赛的时
u011026968
·
2013-09-20 19:00
rmq-st
算法
转自:http://dongxicheng.org/structure/lca-rmq/该算法一般用较长的时间做预处理,待信息充足以后便可以用较少的时间回答每个查询。ST(SparseTable)算法是一个非常有名的在线处理RMQ问题的算法,它可以在O(nlogn)时间内进行预处理,然后在O(1)时间内回答每个查询。首先是预处理,用动态规划(DP)解决。设A[i]是要求区间最值的数列,F[i,j]
sunmenggmail
·
2012-05-07 22:00
算法
table
培训作业-第四周(LCA&RMQ)
LCA-倍增法(这个被淘汰了)±1RMQ (还没有学习)memory:
RMQ-ST
(AC) 笛卡尔树+LCA-Tarjan(AC) 弱弱的数据都比ST快一倍呢 ancestor
c++&oi
·
2012-03-26 23:00
HDU2888二维RMQ
HDU2888二维RMQdp[row][col][i][j]表示[row,row+2^i-1]x[col,col+2^j-1]二维区间内的最小值这是
RMQ-ST
算法的核心:倍增思想==min([row
mishifangxiangdefeng
·
2011-12-28 15:00
pku 3264 Balanced Lineup线段树
第一次在pku做题,囧死了,这么一道题调了我N久不过听说用
RMQ-ST
算法更高效,我用线段树做居然是4047ms有点让我惊讶,居然可以慢成这样~~~~~~~~~ #include#defineN50005structnode
HZXPH
·
2011-04-28 23:00
算法
struct
tree
search
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他