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
---斜率优化
hdu 2993 MAX Average Problem(DP+
斜率优化
)
MAXAverageProblemTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4153 AcceptedSubmission(s):1052ProblemDescriptionConsiderasimplesequencewhichonlyconta
nealgavin
·
2013-01-28 21:00
hdu 2993 简单
斜率优化
dp 学了一手变态输入法
///给由n(n=k的子序列的平均值的最大值。 #include #include #include usingnamespacestd; constintmaxn=100002; constdoubleINF=9999999999.0; intq[maxn],a[maxn],sum[maxn],n,k; doubleans; doublegetDP(inti,intj) { return1.0*
azheng51714
·
2013-01-20 11:00
[Usaco2008 Mar]土地购买
斜率优化
的DP
农夫John准备扩大他的农场,他正在考虑N(1y[i]表示j比k更优。则k可以舍弃掉进而我们发现这么一个问题,当cg[b,a],那么b永远都不会成为计算dp[i]时的决策点。证明:如果g[c,b]>g[b,a],那么我们可以分两个方面考虑g[c,b]与的关系:(1)如果g[c,b]>=y[i],那么决策c不会比决策b差,也就说决策b不可能是决策点(2)如果g[c,b]g[b,a],那么g[b,a]
sdj222555
·
2012-11-27 11:00
hdu 2993
斜率优化
dp 入门学习
题意:给你一段长度为n的数列,求其长度不小于K的平均值最大的子串。解析:抄的解析http://www.docin.com/p-469236754.html 例二[分析]简单的枚举算法可以这样描述:每次枚举一对满足条件的(a, b),即a≤b-F+1,检查ave(a, b),并更新当前最大值。然而这题中N很大,N2的枚举算法显然不能使用,但是能不能优化一下这个效率不高的算法呢?答案是肯定的。目标图形
azheng51714
·
2012-11-23 14:00
hdu 3507
斜率优化
dp 入门学习
我们知道,有些DP方程可以转化成DP[i]=f[j]+x[i]的形式,其中f[j]中保存了只与j相关的量。这样的DP方程我们可以用单调队列进行优化,从而使得O(n^2)的复杂度降到O(n)。 可是并不是所有的方程都可以转化成上面的形式,举个例子:dp[i]=dp[j]+(x[i]-x[j])*(x[i]-x[j])。如果把右边的乘法化开的话,会得到x[i]*x[j]的项。这就没办法使得f[j]里只
azheng51714
·
2012-11-22 21:00
POJ 动态规划题目列表
※最近更新:Poj
斜率优化
题目1180,2018,3709 列表一:经典题目题号:容易: 1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179
lgh1992314
·
2012-11-17 14:00
bsoj 2238 【NOI2007】货币兑换 (DP+
斜率优化
+splay维护)
【NOI2007】货币兑换TimeLimit:10000MS MemoryLimit:65536KTotalSubmit:193Accepted:50 CaseTimeLimit:1000MSDescription InputOutputSampleInputSampleOutputHint Sourcexinyue题目:http://mail.bashu.cn:8080/bs_oj/showpr
fp_hzq
·
2012-10-11 11:00
c
优化
input
insert
output
联想
hdu 4258
斜率优化
状态转移要仔细考虑
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #defineiinf2000000000 #definelinf1000000000000000000LL #definedin
Lawrence_Jang
·
2012-10-10 21:00
HDU 3045 Picnic Cows(
斜率优化
DP)
】+w【j+1,i】然而4*10^5次方明显TLE,必须得优化,因为是一维的状态表示,所以四边形优化应该不可行(个人做题太少了,没见过一维的四边形优化)另外w函数和j有关,所以单调队列不可行了,只能往
斜率优化
想了
yobobobo
·
2012-10-07 12:00
优化
poj 2018 Best Cow Fences
题目链接:poj 2018BestCowFences这么裸的
斜率优化
,结果果断调试了两个多小时,长时间不复习真是脑残了……#include #include #include usingnamespacestd
struggle_mind
·
2012-10-01 13:00
poj 3709 K-Anonymous Sequence(
斜率优化
DP)
/* s[i]->前I个数之和; 朴素方程:dp[i]=min(dp[j]+s[i]-s[j]-(i-j)*a[j+1]); 假设I>J>K,且在K点的决策比J好,则有 dp[j]+sum[i]-s[j]-(i-j)*a[j+1]>=dp[k]+s[i]-s[k]-(i-k)*a[k+1] 化简得: dp[j]-dp[k]-s[j]+s[k]+j*a[j+1]-k*a[k+1]>=i*(a[j+1
SYLG_li
·
2012-09-30 22:00
hdu 4258 Covered Walkway(
斜率优化
DP)
/* 朴素方程:dp[i]=min{dp[j]+c+(p[i]-p[j+1])^2} 我们考虑在计算dp[i]时,对于i #include #include #defineMAXSIZE1005000 #definesfscanf #definepfprintf //#define__int64longlong usingnamespacestd; __int64s[MAXSIZE],dp[MAX
SYLG_li
·
2012-09-30 20:00
无比强大的数据结构 伸展树总结
www.docin.com/p-62465596.html其实本来不想学splay树的,因为好像平时做题不怎么用到,但是,请注意,书到用时方恨少啊,多一点储备,就多一分机会论文里说,动态树也要用splay来维护的说,有的
斜率优化
的题也要用
haha593572013
·
2012-09-30 17:00
poj 1180 Batch Scheduling (
斜率优化
DP )
/* N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。 从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S, 而完成这批任务所需的时间是各个任务需要时间的总和(同一批任务将在同一时刻完成)。 每个任务的费用是它的完成时刻乘以一个费用系数Fi。请确定一个分组方案,使得总费用最小。(1=s
SYLG_li
·
2012-09-29 14:00
hdu 3507 Print Article(DP+
斜率优化
)
PrintArticleTimeLimit:9000/3000MS(Java/Others) MemoryLimit:131072/65536K(Java/Others)TotalSubmission(s):2390 AcceptedSubmission(s):790ProblemDescriptionZerohasanoldprinterthatdoesn'tworkwellsome
fp_hzq
·
2012-09-18 09:00
优化
input
each
output
Training
Numbers
hdu 2829 Lawrence(二维DP+
斜率优化
)
LawrenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1299 AcceptedSubmission(s):580ProblemDescriptionT.E.LawrencewasacontroversialfigureduringWorldW
fp_hzq
·
2012-09-17 19:00
优化
Integer
each
resources
output
Training
bsoj 2430 HNOI2008 玩具装箱(DP+
斜率优化
)
【HNOI2008】玩具装箱 TimeLimit:10000MS MemoryLimit:65536KTotalSubmit:288Accepted:132 CaseTimeLimit:1000MSDescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的
fp_hzq
·
2012-09-17 18:00
bsoj 2684 锯木场选址(DP+
斜率优化
)
【模拟试题】锯木场选址TimeLimit:10000MS MemoryLimit:65536KTotalSubmit:464Accepted:153 CaseTimeLimit:1000MSDescription从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。 木材只能按照一个方向运输:朝山下运。山脚下有一个锯木厂。另外两个
fp_hzq
·
2012-09-17 15:00
优化
input
任务
output
hdu 2993 MAX Average Problem(DP+
斜率优化
入门题)
MAXAverageProblemTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3800 AcceptedSubmission(s):980ProblemDescriptionConsiderasimplesequencewhichonlycontai
fp_hzq
·
2012-09-16 11:00
优化
input
each
output
Training
Numbers
hdu 3480 Division
pid=3480这个题目的数据范围确实有点大,1000*5000,即使n*m的时间复查度也让人有点不敢做思路:排序,
斜率优化
即可#include #include #include #include
struggle_mind
·
2012-08-31 10:00
hdu 2829 Lawrence
pid=2829最近在看
斜率优化
的dp,早都该学习了,一直拖到现在才学习……其实单调队列+斜率的DP只要推出X,Y,还有斜率之后,差不多就是模板题了.这个题目我推的公式和网上大多不太一样,观察一下(a+
struggle_mind
·
2012-08-30 21:00
hdu 4258(
斜率优化
DP)
题目大意:将n个升序数字序列,分成几组连续的序列,每一组的所得值,等于最右边的num2减去最左边的num1,的平方+c即(numi-numj)^2+c解题报告人:GHQ(SpringWater)分析可得:(dp[j2]-dp[j1]+num[j2+1]*num[j2+1]-num[j1+1]*num[j1+1])/(2(num[j2+1]-num[j1+1]))《=num[i]时,j2比j1更优,
SprintfWater
·
2012-08-28 13:00
c
优化
斜率优化
DP
引用一片经典的文章:http://blog.sina.com.cn/s/blog_508dd1e60100tvk0.html 最近发现HDU上的题目ms比POJ上的好些似的,因为每次都是一道题搞一天。也说明我真的还是很菜啊。昨天搞了一道题,一道最短路的题目,弄了一天。其实最主要的原因是没有搞清楚Dijkstra、SPFA、Bellman_ford这几个最短路算法的复杂度。这里作个总结,数组实现的D
Balloons2012
·
2012-08-27 16:00
优化
算法
Integer
input
each
output
【DP+
斜率优化
】 hdu2993 MAX Average Problem
MAXAverageProblem题目:http://acm.hdu.edu.cn/showproblem.php?pid=2993题意:给一段数字序列,求长度不小于K的平均值最大的子序列。题解:不难写出dp方程dp[i]=max{(summ[i]-summ[j])/(i-j)}(j=k)。这个肯定要超时,我们要进行优化。如果我们把(i,summ[i])看成一个点就会发现求最大值其实就是求哪两点连
ACM_Ted
·
2012-08-27 00:00
斜率优化
/** *CoveredWalkway *@authorvanb * *Thisproblemwouldbeprettyeasy,ifitweren'tforthesizeofthedatasets. *Ifthedatasetsweresmall,asimpleDPsolutionwouldsuffice: * *Letbest[i]bethebestyoucandocoveringA[0]..
jxy859
·
2012-08-26 21:00
Hdu 3480 Division (DP_
斜率优化
|四边形不等式优化)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3480题目大意:给定一个大小为n的集合,要求将集合分成m个子集合,每个集合都有权值,权值为最大值减最小值的平方。m(b-a)^2+(d-c)^2. 对于排序完的集合,状态转移方程为:dp[i][j+1]=Min{dp[k][j]+(arr[i]-arr[k+1])^2}(k #include #in
woshi250hua
·
2012-08-25 23:00
优化
struct
网络
测试
input
output
最近一个月训练计划,填坑,除草
刚好最近回趟家,刚好将要复习,要总结,要学习的东西整理一下,先挂在这儿1:数位DP,最近被这类题虐了几次,发誓一定要搞定这类题2:单调队列+
斜率优化
的DP3:左偏树总结4:后缀数组总结5:半平面交总结(
haha593572013
·
2012-08-25 00:00
优化
Hdu 3507 Print Article (DP_
斜率优化
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3507题目大意:给定一个长度为n的序列,和一个常数m,我们可以将序列分成随意段,每段的权值为sum(arr[i])+C(x #include #defineMAX510000 #defineint64longlong structpoint{ int64x,y,c; }pot[MAX]; intn
woshi250hua
·
2012-08-24 00:00
Hdu 2829 Lawrence (DP_四边形优化|
斜率优化
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2829题目大意:给定一个长度为n的序列,至多将序列分成m段,每段序列都有权值,权值为序列内两个数两两相乘之和。m #include #defineMAX1100 #defineINF(1=1;--i){ dp[i][j]=INF; for(k=s[i][j-1];k #include #defineM
woshi250hua
·
2012-08-24 00:00
Hdu 2923 MAX Average Problem (DP_
斜率优化
)
解题思路:经典
斜率优化
DP,04年周维的论文《浅谈数形结合思想在信息学竞赛中的应用》有很详细的分析,这里只讲下实现。 本题设子序列长度为x,子序列内和为y,使用单调队列来维护凸包的凸性。
woshi250hua
·
2012-08-22 00:00
hdu 2993
这个应该就是
斜率优化
了。(由于用到单调队列,好像也有叫单调队列优化的)题目的意思很简单,给出N个正整数,求最大的,长度大于K的某一段的平均值。
Balloons2012
·
2012-08-01 21:00
除草计划
第一阶段(基础,regional易考而自己未掌握)1.后缀数组(O(nlognlongn)done)(O(nlogn))(后缀树)2.高斯消元(静态done)(动态)3.概率DP4.四边形不等式,
斜率优化
算法学社
·
2012-07-29 08:00
HDOJ2829-
斜率优化
/* 终于做
斜率优化
做得有些感觉了~ 和HDOJ3480很相似~我的这两份代码除了公式处理部分不同,其它部分都差不多~ (1)dp方程:dp[c][i]=min{dp[c-1][j]+w(j+1,i)}
yihuikang
·
2012-07-24 13:00
c
优化
HDOJ-3480
斜率优化
/* WA得我呕心沥血。。。终于AC了~700ms+ WA的原因是我最怕的一种情况,即不知道怎么WA的,用了排除法来试哪错了,也没试出来~细节问题 不过贴出来的代码是AC了的, 参考他人的代码改了改风格,以后做单调队列时就好一些了~ 至于最重要的算法部分,别个写得比我好,我也懒得打字了~ */ #include #include #include #include usingnamespaces
yihuikang
·
2012-07-23 22:00
优化
算法
Hdu-2993
斜率优化
/* 这题是
斜率优化
的入门题 浅谈数形结合在信息学竞赛中的应用中讲得很好,这是其中的例二; 在此标记个人理解上觉得重要的地方; 首先这题求max{(s[i]-s[j])/(i-j)}即看成求最大斜率..
yihuikang
·
2012-07-23 10:00
优化
struct
dp
斜率优化
poj1180(转) 反过来dp 经典
N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需要时间的总和(同一批任务将在同一时刻完成)。每个任务的费用是它的完成时刻乘以一个费用系数Fi。请确定一个分组方案,使得总费用最小。(1 g[j,k]=
longshuai0821
·
2012-07-22 18:00
斜率优化
hdu3480 pku3709 pku1180 pku2180
斜率优化
是DP优化的一种,假设状态转移方程为dp[i]=minormax(dp[k]+w[i,k]),我们假设取其中两个解k1,k2(不妨设k1f[ii]时,G(k2,k3)也会>f[ii],此时k3
longshuai0821
·
2012-07-22 16:00
★【动态规划】【
斜率优化
】【平衡树维护决策序列】【NOI2007】货币兑换
问题描述 小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和B纪念券(以下简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。 每天随着市场的起伏波动,两种金券都有自己当时的价值,即每一单位金券当天可以兑换的人民币数目。我们记录第K天中A券和B券的价值分别为AK和BK(元/单位金券)。 为了方便顾客,金券交易所提供了一种非常方便的交易方
Whjpji
·
2012-05-27 15:00
优化
Date
工作
测试
hdu 2829 动态规划+
斜率优化
hdu2829动态规划+
斜率优化
题目简介: 给你一个序列A,请你把序列A分成连续K个子段,每个子段的代价是sum(A[i]*A[j])其中i#include#includeusingnamespacestd
算法学社
·
2012-04-24 14:00
hdoj2993 MAX Average Problem——
斜率优化
DP
hdoj2993MAXAverageProblem——
斜率优化
DP 题目的意思很简单,给出N个正整数,求最大的,长度大于K的某一段的平均值。好吧,这句听起来有点拗口。
a tutorial on computer science
·
2012-03-08 16:00
【专辑】单调队列+
斜率优化
的DP
【专辑】单调队列+
斜率优化
的DP这里有个不错的总结,我只是做个补充。
a578559967
·
2012-02-14 17:00
[APIO2010]特别行动队
很显然是个DP有方程f[i]=max{f[j]+Ax^2+Bx+C}x=s[i]-s[j]j∈[1,i-1]这样一个DP方程是O(n^2)的,对于原题最多只能过50%数据那么这道题可以
斜率优化
从方程着手
OrpineX
·
2012-01-03 11:00
ios
c
优化
String
BI
2010
[NOI2007]货币兑换Cash
BZOJ(开了O2)上可以AC……http://hi.baidu.com/wwwaaannngggrs/blog/item/e536b809c5b533d23bc763ca.html*/这道题是非常典型的
斜率优化
OrpineX
·
2011-12-03 12:00
linux
优化
tree
input
insert
merge
关于
斜率优化
的DP
以前写单调DP都是浑浑噩噩的,最近又重新回去看ZZX去年写的东西,还有汤泽,杨哲的论文总算把
斜率优化
弄懂了……对于这样的一类DP方程f[i]=min{a[i]*x[j]+b[j]}a[i]是和i有关的函数
OrpineX
·
2011-12-01 16:00
优化
pku 3998 Land Division DP
斜率优化
pku3998LandDivisionDP
斜率优化
题意:n个点,用水平线或者竖直线划分成k条,要求平均差最小,平均差为每条中点的个数减去n/k的绝对值。
yzhw@ujs code my life~
·
2011-10-18 02:00
最近几天发个小结
今天终于学习了一下
斜率优化
,按照大昊学长的意思来说,我们队当下还需要加强的就是DP和图论,图论主要还是网络流和一些鬼叉的算法。阅读了一下04年周源的论文,写了一下
斜率优化
,晚上小看了一会SLT。
Chaos
·
2011-08-15 00:00
dp专辑 V - Print Article [
斜率优化
]
不小心写错了一个地方,疼了很久。。。题意:打印单词,一行可以打印多个,每行消耗的价值是:(∑Ci)^2+M(1k,对于i,要使决策j优于决策k则有 dp[j]+(sum[i]-sum[j])*(sum[i]-sum[j])+mF[i,j].F[i,j]与sum[t]有两种关系1.F[i,j]sum[t]得到F[j,k]>sum[t]同样知k比j优综上知j不会是最优的进队时,对满足F[j,k]>F
lmyclever
·
2011-08-11 22:00
dp专辑 T - MAX Average Problem [
斜率优化
]
做了这题才发现和2011百度之星初赛BC题园艺布置大概是一样的题目题意:给你一段数列,求其长度不小于K的平均值最大的子序列。分析:令F(i)为以第i个数为结尾的列的最大平均值,可以写出DP方程:F(i)=max{[sum(i)-sum(j)]/(i-j)}(j=k)就是求水平距离大于等于K的两点,使其连线的斜率最大。可以证明,i的决策集合中的点,一定构成一个下凸折线;而i的最优决策,一定是点(i,
lmyclever
·
2011-08-11 08:00
c
优化
struct
百度
dp专辑 C - K-Anonymous Sequence [
斜率优化
]
这是我做的第二道
斜率优化
题了,开始题目米看懂,就直接百度了,才明白题意~英语不行呀~题意:将一个升序的,有N个元素的序列,分组。
lmyclever
·
2011-08-09 07:00
dp专辑 B - Batch Scheduling [
斜率优化
]
解题报告链接:http://hi.baidu.com/dou1121/blog/item/9de1b02a555038fde7cd403c.html 题意:N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个
lmyclever
·
2011-08-08 10:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他