【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=3507 【题目大意】 将长度为n的数列分段,最小化每段和的平方和。 【题解】 根据题目很容易得到dp[j]=min(dp[k]+(s[j]-s[k])2),因为是从前往后转移,且决策单调,因此在CDQ ...
分类:
其他好文 时间:
2016-11-17 01:24:55
阅读次数:
144
据说正解是什么线段树优化DP,但是作为脑子有坑选手,我们需要5k的做法: 主席树+决策单调性..... F[m][i]表示已经放置了m个基站,第m个基站放置在第i个村庄,第i个村庄及之前的村庄的总最少花费(包括建立基站的花费和赔偿的花费),转移的时候,F[m][i]=min(F[m-1][j]+co ...
分类:
其他好文 时间:
2016-11-10 16:40:12
阅读次数:
204
枚举剩下的分数个数$k$,设最高的$k$个分数和的分子分母分别为$U$和$D$。 那么在选了的里面找到$A=\min(Dt[x]-Up[x])$,没选的里面找到$B=\max(Dt[x]-Up[x])$。 如果$A<B$,则可以更大。 对于$A,B$的计算,可以利用决策单调性分治求解。 时间复杂度$ ...
分类:
其他好文 时间:
2016-08-20 00:02:15
阅读次数:
393
4518: [Sdoi2016]征途 Description Pine开始了从S地到T地的征途。 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站。 Pine计划用m天到达T地。除第m天外,每一天晚上Pine都必须在休息站过夜。所以,一段路必须在同一天中走完。 Pine希望每一天走的路长 ...
分类:
其他好文 时间:
2016-06-12 15:19:20
阅读次数:
169
带有详细证明的转这里 题意:每一个线段有一个长度,有一个标准长,现在要把这些线段按照顺序分行,每行的不和谐值等于标准长和该行线段总长的差的绝对值的p次方。现在要求最小的不和谐值之和。 开始的时候完全读错题了,以为p==2 for ever.真是太天真。后来看数据范围才发现。我真是面向数据编程? n^ ...
分类:
其他好文 时间:
2016-03-27 21:22:02
阅读次数:
407
有K根线是免费的。如果最大花费已知为mx,那么长度大于mx的线都是应该是免费的。线数量表示为d,那么d≤ K。mx越小,d越大,随着mx增大,可行性:00000111111。这就满足了决策单调性。把免费的线的权值设置为1,其他为0,判断mx的可行就是1到N是否有一条权值不超过K的路径。看样例猜题意系...
分类:
其他好文 时间:
2015-11-18 21:26:56
阅读次数:
191
题意: 有n个玩具,要将它们分为若干组,玩具同宽同高,但长度C可能不同。给出n个玩具的摆放顺序,连续的任意多个玩具都可以成为一组。区间[i,j]成为一组的费用是cost=(j-i+Sigma(Ck)-L)2且i=f[j](显然) 证明完毕
分类:
其他好文 时间:
2015-10-10 12:20:25
阅读次数:
215
斜率优化问题一般都是决策单调问题。对于这题可以证明单调决策。
令sum[i]=sigma(c [k] ) 1
首先我们可以写出转移方程 dp[i] = min( dp[j] + (f[i]-f[j]-c)^2 ) 。令决策j1
dp[j2]+(f[i]-f[j2]-c)^2
可以得带 ((dp[j2]+f[j2]^2)-(dp[j1]+f[j1]^2) )/(f[j2]-f[j1...
分类:
其他好文 时间:
2015-06-29 14:53:34
阅读次数:
131
题目大意:玩具装箱,然而指数变成了pp(p≤10p\leq10)首先我们需要证明决策单调
由于数死早,还是戳这里吧知道决策单调之后怎么办呢?
由于是1D1D,所以不能分治了每个决策点能决策的区间一定是连续的一段
并且随着决策点的右移 这个区间也在不断右移令g[j]g[j]表示决策点jj能贡献的最左侧的位置
然后我们开一个栈来维护当前存在贡献的贡献点
那么显然stack[i]stack[i]...
分类:
其他好文 时间:
2015-06-18 13:36:28
阅读次数:
124