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
单调队列
CF #38 Lets Go Rolling!
用DP,枚举第m+1段中的第m段,然后dp[i] =min{ dp[j] + cost(i, j) },转移的复杂度是O(n),状态的复杂度是O(n),总复杂度是O(n^2),不过用上类似
单调队列
优化的多重背包问题
·
2015-11-11 04:08
Go
HDU3706 Second My Problem First
看似一道数论题,是道比较明显的
单调队列
题。
·
2015-11-11 04:07
first
POJ2823 Sliding Window
单调队列
,顾名思义是指队列内的元素是有序的,队头为当前的最大值(单调递减队列)或最小值(单调递增序列),以单调递减队列为例来看队列的入队和出队操作:1、入队:如果当前元素要进队,把当前元素和队尾元素比较
·
2015-11-11 03:09
window
BZOJ 1047 理想的正方形(
单调队列
)
思路:枚举每一行,枚举每一列,(r,c),将(r-K+1,c-K+1)中的数字插入到
单调队列
中保存(这里设置两个
单调队列
,一个最大一个最小)。每次计算以(r,c)为右下角的子矩阵的值时,判断队列头元
·
2015-11-11 03:33
ZOJ
HDU 5289 Assignment(
单调队列
)
Assignment Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 297 Accepted Submission(s): 152 Problem
·
2015-11-11 02:23
sign
hdu 4374 One hundred layer (dp +
单调队列
2012 Multi-University Training Contest 8 )
起始位置在x位置,从第一层到最顶层能得到最多的分数 题解: dp +
单调队列
; 对于 左
·
2015-11-11 01:14
test
二分+RMQ/双端队列/尺取法 HDOJ 5289 Assignment
题目传送门 1 /* 2 题意:问有几个区间最大值-最小值 < k 3 解法1:枚举左端点,二分右端点,用RMQ(或树状数组)求区间最值,O(nlog(n))复杂度 4 解法2:用
单调队列
维护最值
·
2015-11-11 01:51
sign
poj2823
单调队列
(含
单调队列
的学习)
http://www.sunhongfeng.com/2011/07/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97-poj2823/ 他的分析非常到位,顺便把
单调队列
给学了
·
2015-11-11 01:35
poj
UVA 10827 Maximum sum on a torus
那这道题又跟hdu 3415 HDU 3415 Max Sum of Max-K-sub-sequence (
单调队列
) 1 #include <iostream&
·
2015-11-11 00:28
uva
DP[用单调性优化][专辑]
一、学习 1.sha崽 2.几篇论文 二、练习题 1.Sliding Window [pku-2823] 分析:
单调队列
入门级别的题目。
·
2015-11-10 23:28
优化
poj3261
后缀数组+
单调队列
注意:后缀数组的所有后缀中包括空串,因此有strlen(s)+1个后缀。
·
2015-11-10 22:49
poj
poj2823:
单调队列
入门题
今天学习了一下
单调队列
这种数据结构,思想不是很难 参考资料:http://www.cnblogs.com/Jason-Damon/archive/2012/04/19/2457889.html 然后自己写成了类的模板形式
·
2015-11-10 22:09
poj
hdu5261
单调队列
题意特难懂,我看了好多遍,最后还是看讨论版里别人的问答,才搞明白题意,真是汗。 其实题目等价于给n个点,这n个点均匀分布在一个圆上(知道圆半径),点与点之间的路程(弧长)已知,点是有权值的,已知,点与点的距离等于其最短路程(弧长)加上两点的权值,问距离最远的两个点的下标。 因为是环状,不好处理,所以我在输入的时候就简单处理了一下,使问题变成直线上的等价问题了。做法就是在输入序列后面再加上前半段
·
2015-11-10 22:03
HDU
scu 3636 二维
单调队列
做法:二维
单调队列
,类似那个滑窗的题目。对于这题可以考虑将每一行的长度为n的区段的最大值和最小值都压缩到一个点上,这边就可以
单调队列
的做法
liujc_
·
2015-11-09 15:00
scu 3139
单调队列
id=3139
单调队列
经典应用。题意:有一个滑窗,长度为n,将滑窗一直往右边移动,确定每一次这个滑窗里面的最大值最小值是多少。
单调队列
:又称双端队列。以保存最大值为例。队列中的元素是单调的不减的。
liujc_
·
2015-11-09 15:00
[解题报告]ACM-ICPC Regionals 2011 Asia - Fuzhou C Bob's Race
Abstract ACM-ICPC Regionals 2011 Asia - Fuzhou C Bob's Race POJ4003 树形dp
单调队列
Body Source
·
2015-11-09 14:11
ICPC
[总结]勿忘本心
数据结构 2.1 栈、队列(双端队列,
单调队列
,优先队列)、链表(块状链表) 2.2 查找树(Treap、SBT、splay等) Ref to 《伸展树的基本操作与应用
·
2015-11-09 14:09
总结
bnuoj 27411 数据结构维护区间RMQ
于是考虑优化最值的查询,可以考虑用堆或者
单调队列
来做。
·
2015-11-09 13:48
数据结构
uva 12393 Non-negative Partial Sums 【
单调队列
】
的论文,才知道原来这个是一个很经典的
单调队列
题。
·
2015-11-09 12:43
part
N.O.W,O.R,N.E.V.E.R--12days to LNOI2015
双向链表
单调队列
,双端队列 单调栈 堆 带权并查集
·
2015-11-09 12:01
ln
poj 2823 Sliding Window
id=2823 这道题采用
单调队列
的方法。 一直弄不明白
单调队列
是什么,在网上也找不到易懂的介绍。最后结合别人博客上的介绍和程序看才理解是怎么回事。
·
2015-11-08 16:07
window
hdu3401:
单调队列
优化dp
第一个
单调队列
优化dp 写了半天,最后初始化搞错了还一直wa。。
·
2015-11-08 14:57
HDU
hdu3415:最大k子段和,
单调队列
题目大意:给定长度为n的数组,求出最大的区间和,其中区间长度在[1,k]之间 分析: 学动态规划的时候我们会遇到一个经典问题 最大子段和,这个题跟最大子段和很类似 不同的是区间的长度有限制,无法用原算法解决 转换思路 区间[i,j]的和就是ans=sum(j)-sum(i-1) ( j - i <=k) 那么对于每个j 我们肯定希望sum(i-1)最小,所以我们只需要对sum(i
·
2015-11-08 14:55
HDU
树形DP+RMQ+
单调队列
(Bob’s Race HDU4123)
分析:就是给出一颗树形图,先用dp求出每个点所能经过的最远距离,然后用rmq求区间最值,最后用
单调队列
询问结果(n)的复杂度
·
2015-11-08 14:51
HDU
CF 311B Cats Transport(
单调队列
优化DP)
题目链接:http://codeforces.com/problemset/problem/311/B 题意:有1到n共n座山。m个牛。每个牛都 在某一个山上吃草。第i个牛在时间ti时刻吃完草然后在山下等着管理员来牵走。给出相邻两座山之间的距离。已知有P个管理员。管理员从1出发依次到n将正 在等的牛牵走。注意管理员不会在山下等牛,只牵走正在等的牛。管理员的走路速度为1。假如1到2的距离为10,那
·
2015-11-08 11:09
port
HDU 3401 Trade (
单调队列
优化DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3401 题意:炒股。第i天买入一股的价钱api,卖出一股的价钱bpi,最多买入asi股,最多卖出bsi股。两次操作(买入或卖出)中间必须相差W天。炒股时间为n。任意时间手中的股票不大于MaxP。求最大收益。 思路:设dp[i][j]表示到第i天手中持有j股的最大收益,那么有dp[i][j]=max(
·
2015-11-08 11:56
HDU
POJ 2823 Sliding Window(
单调队列
)
题目链接:http://poj.org/problem?id=2823 题意:n个数字。有一个长度为m的区间依次从左向右移动,每次移动一个数字。输出每次区间中的最大值和最小值。 思路:维护队列中升序或者降序且队头的位置与当前位置差不大于m。 #include <iostream> #include <cstdio> #include <cstring
·
2015-11-08 11:25
window
HDU 2430 Beans(
单调队列
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2430 题意:有n袋豆子(编号1到n),第i袋里有wi的豆子。现在有容量为P的桶,再给出一个常数K(0<=K<P)。要求,从n个袋子中挑出一段连续的袋子,设这些袋子的豆子总量为x,要求在x%P<=K的条件下x/P尽量大? 思路:设sum[i]表示前i个袋子中豆子的总量。则题目转换成
·
2015-11-08 11:23
bean
HDU 3530 Subsequence(
单调队列
)
思路:用一个
单调队列
保存最大的(队列中的元素递减),用一个
单调队列
保存最小的(队列中的元素递增),这样每次取队头元素作差就是x的值,当x大于K时,使得队头元素较小的
·
2015-11-08 11:22
sequence
HDU 4122 POJ 4002 Alice's mooncake shop(
单调队列
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4122 http://poj.org/problem?id=4002 题意:一个生产月饼的工厂,给出一个数m,该工厂只在前m小时(也就是[1,m])生产月饼。给出一系列订单,订单给出在第i小时买家要拿走R数量的月饼(1<=i&
·
2015-11-08 11:21
poj
poj 2796 Feel Good
单调队列
Feel Good Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 8753 Accepted: 2367 Case Time Limit: 1000MS Special Judge Descript
·
2015-11-07 13:08
poj
hdu 4193 Non-negative Partial Sums
单调队列
。
Non-negative Partial Sums Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1420 Accepted Submission(s
·
2015-11-07 13:07
part
hdu 3474 Necklace
单调队列
Necklace Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1566 Accepted Submission(s): 455 Problem D
·
2015-11-07 13:07
HDU
hdu 3415 Max Sum of Max-K-sub-sequence
单调队列
。
Max Sum of Max-K-sub-sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5335 Accepted Submissi
·
2015-11-07 13:06
sequence
poj 2823 Sliding Window
单调队列
Sliding Window Time Limit: 12000MS Memory Limit: 65536K Total Submissions: 35031 Accepted: 10343 Case Time Limit: 5000MS Description An array
·
2015-11-07 13:05
window
fzu 1894 志愿者选拔
单调队列
Problem 1894 志愿者选拔 Accept: 1205 Submit: 3808 Time Limit: 1500 mSec Memory Limit : 32768 KB Problem Description 世博会马上就要开幕了,福州大学组织了一次志愿者选拔活动。参加志愿者选拔的同
·
2015-11-07 13:04
队列
BZOJ 1855 股票交易(
单调队列
优化DP)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1855 题意:最近lxhgww又迷上了投资股票, 通过一段时间的观察和学习,他总结出了股票行情的一些规律。 通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每 个i,都有APi>=BPi)
·
2015-11-07 11:59
ZOJ
HDU 4122 Alice's mooncake shop(RMQ,或者
单调队列
)
Alice's mooncake shop Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1183 Accepted Submission(s): 2
·
2015-11-06 07:41
HDU
两种解法-树形dp+二分+
单调队列
(或RMQ)-hdu-4123-Bob’s Race
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4123 题目大意: 给一棵树,n个节点,每条边有个权值,从每个点i出发有个不经过自己走过的点的最远距离Ma[i],有m个询问,每个询问有个q,求最大的连续节点区间长度ans,使得该区间内最大的M[i]和最小的M[j]之差不超过q。 解题思路一: 这套题目好卡时间。 树形dp+二分+单调队
·
2015-11-02 19:31
HDU
关于动态规划的优化
2.优化 c[i]~d[i], c和d都是递增序列,用
单调队列
可以优化。 3.优化 没有规律的一段,可能用线段树,树状数组优化。 在二维中也可能在某一维利用到上面三种优化。
·
2015-11-02 19:05
动态规划
POJ1276 Cash Machine——背包+优化——pku1276
WA了N次,然后写不加优化的,还是WA,最后发现自己把二进制拆分边界条件写错了……看完lyd的题解,发现还有一种不用
单调队列
、不用压位、但是空间花销比较大的简单算法,贴个传送门吧:http://poj.org
·
2015-11-02 17:34
mac
POJ2373 Dividing the Path——动态规划+
单调队列
优化
利用
单调队列
进行动态规划。
·
2015-11-02 17:32
Path
BZOJ 1010 [HNOI2008]玩具装箱 (斜率优化DP)
这样的DP方程我们可以用
单调队列
进行优化,从而使得O(n^2)的复杂度降到O(n)。 可是并不是所有的方程都可以转化成上面的形式,比
·
2015-11-02 17:18
2008
BZOJ 1010 [HNOI2008]玩具装箱 (斜率优化DP)
这样的DP方程我们可以用
单调队列
进行优化,从而使得O(n^2)的复杂度降到O(n)。 可是并不是所有的方程都可以转化成上面的形式,比
·
2015-11-02 17:56
2008
单调队列
学习
转载地址:http://blog.csdn.net/justmeh/article/details/5844650 一直弄不明白
单调队列
是什么,在网上也找不到易懂的介绍。
·
2015-11-02 16:27
学习
[hdu5033]
单调队列
从左至右,
单调队列
(类似凸包)维护下。
·
2015-11-02 16:28
HDU
[hdu1506]
单调队列
(栈)
两个方向
单调队列
维护下。
·
2015-11-02 16:27
HDU
[hdu4123]dfs区间化+RMQ
枚举区间左边界,右边界同样递增,类似
单调队列
,区间最值用RMQ查询(常数小)。
·
2015-11-02 16:25
HDU
[hdu3530]
单调队列
单调队列
经典应用。
·
2015-11-02 16:24
HDU
单调队列
优化DP
做了几道前几天多校的
单调队列
优化DP题目: hdu 4326 Dragon Ball http://acm.hdu.edu.cn/showproblem.php?
·
2015-11-02 15:27
优化
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他