dp
bababaab
QwQ
展开
-
斜率优化模板题 HDU3507:Print Article
首先看出是DP 方程 dp[i]=min{dp[j]+(sum[i]-sum[j])^2+m}. n的范围是 那末,下面是斜率优化: 在做状态i的时候,我们会比较在i前面的状态j和状态k 我们假设j>k; 那末,如果状态j更优,就有(dp[j]+(sum[i]-sum[j])^2)>(dp[k]+(sum[i]-sum[k])) 经移项得((dp[j]+sum[j]^2)-(dp[k原创 2015-11-13 16:50:08 · 654 阅读 · 0 评论 -
BZOJ 1625: [Usaco2007 Dec]宝石手镯
水一道01背包原创 2016-11-01 18:35:42 · 429 阅读 · 0 评论 -
BZOJ 1911: [Apio2010]特别行动队
dp+斜率优化 dp方程很好想,f[i]=max{f[k]+calc(sum[i]−sum[k])} 斜率什么的推一下就好了。。已经比较熟练了(其实是懒得写)原创 2016-10-27 18:42:41 · 329 阅读 · 0 评论 -
BZOJ 1010: [HNOI2008]玩具装箱toy
dp题 这显然是O(n^2)啃腚会TT 写个小小的斜率优化原创 2016-09-08 20:58:03 · 397 阅读 · 0 评论 -
BZOJ 3831: [Poi2014]Little Bird
很好想的一个dpdp f[i]=min{f[i−k]+a[i−k]≤a[i]}f[i]=min\{f[i-k]+a[i-k]\le a[i]\} 然后O(n2)O(n^2)的啃腚会狂T 单调队列优化一下 当俩个地方代价相同的时候,维护高的,一样高就留后面的 当俩个地方代价不同,维护代价小的原创 2016-08-10 21:23:24 · 418 阅读 · 0 评论 -
BZOJ 3029: 守卫者的挑战
今天整套题当模拟赛做的 一开始想是概率dp 然后看见容量这么大数组开不下果断搜索。。 然后30分。。。 最后正解概率dp。。。 后来一想的确沙茶了,背包容量大于200果断剩余部分是用不到的。。 然后就可以开下数组惹 然后就过了 我习惯用记忆化搜索的方法写。。 虽然常数似乎有点大。。原创 2016-08-10 21:12:52 · 425 阅读 · 0 评论 -
BZOJ 1046: [HAOI2007]上升序列
。。这么水的一道最长下降子序列我为什么会狂wawa呢。。 呜啊。。我真是蒟蒻一枚。。。 要把这列数全倒过来做,然后跑最长下降子序列 然后再倒回来输出方案就好了。。。原创 2016-07-28 18:39:37 · 261 阅读 · 0 评论 -
BZOJ 1226: [SDOI2009]学校食堂Dining
状压DP 然而我一开始没!有!想!粗!来! 只好参(chao)考(xi)神犇的思路。。原创 2016-07-26 10:37:20 · 1585 阅读 · 0 评论 -
BZOJ 1642: [Usaco2007 Nov]Milking Time 挤奶时间
根据开始时间排序后dp原创 2016-07-24 19:27:58 · 469 阅读 · 0 评论 -
BZOJ 1087: [SCOI2005]互不侵犯King
状压DP 年代比较久远了。。今天都在填坑。。原创 2016-07-24 13:41:31 · 327 阅读 · 0 评论 -
BZOJ 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
hin简单的一道dp f[i][j]+=f[i−1][j−k∗k](k∈[0,j√])f[i][j]+=f[i-1][j-k*k](k\in[0,\sqrt{j}] ) 就行了 LaTeX公式用的我很心塞。。。#include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #define g getchar() #d原创 2016-07-24 12:53:17 · 636 阅读 · 0 评论 -
BZOJ 1827: [Usaco2010 Mar]gather 奶牛大集会
树形dp原创 2016-05-21 20:48:07 · 492 阅读 · 0 评论 -
BZOJ 1566: [NOI2009]管道取珠
/****************失踪人口的回归****************/ 没错已经很久没写了 Description Input 第一行包含两个整数n, m,分别表示上下两个管道中球的数目。 第二行为一个AB字符串,长度为n,表示上管道中从左到右球的类型。其中A表示浅色球,B表示深色球。 第三行为一个AB字符串,长度为m,表示下管道中的情形。 Output原创 2016-04-24 14:20:36 · 889 阅读 · 0 评论 -
NOIP2016换教室
一看就是个期望DP 因为后面的课的距离只与当前的课有关,所以用f[i][j][k]表示前ii节课申请换了jj个教室的期望值(k=0表示最后一节课没有申请,否则为最后一节课以申请 为了公式方便,我们假设x1为第i−1节课的原教室,y1为另一节课的教室,p1表示成功率。x2,y2,p2则为第i节课的两个教室和成功率原创 2017-11-07 23:08:31 · 361 阅读 · 0 评论