ZOJ3956 观察数据范围, c的值非常小 只有100 所以c的和也很有限 只有50000 是否可以从这里下手? 对于某一个c的和 我们一定希望h的和最大 才有可能是最终答案。 于是有了类似背包的dp方程。 代码很简单,就不给出方程了。 //比赛的时候想得太多,都想到斜率优化上了,完全忽略了c的范 ...
分类:
其他好文 时间:
2017-04-28 23:40:27
阅读次数:
220
http://www.lydsy.com/JudgeOnline/problem.php?id=4518 水了一发斜率优化 好久没写了 调了一个晚上 dp[i][j]:第i天走到了第j个休息站 dp[i][j] = min(dp[i-1][x] + (s[i]-s[x]-v)^2)v是平均数=s[n ...
分类:
其他好文 时间:
2017-04-22 09:37:17
阅读次数:
136
Print Article Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 11761 Accepted Submission(s): 3586 ...
分类:
其他好文 时间:
2017-04-20 22:56:42
阅读次数:
232
斜率优化DP是一种DP的一种优化方式,目的在于将一类具有单调性的DP优化为线性。 ...
分类:
其他好文 时间:
2017-04-15 20:22:12
阅读次数:
183
这是第一次写斜率优化DP= =。具体的做法参照周源论文《浅谈数形结合思想在信息学竞赛中的应用》。这里仅提供一下AC的代码。 有两点值得注意:1.我这个队列的front和back都是闭区间的;2.在while(...) front++; 这个循环里面,<=写成<就会WA,不知道是为何(讲道理是肯定没问 ...
分类:
其他好文 时间:
2017-04-14 14:16:33
阅读次数:
103
3437: 小P的牧场 Description 小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制站的所有牧场(它西边第一个控 ...
分类:
其他好文 时间:
2017-04-12 09:54:20
阅读次数:
191
裸的斜率优化。 (我为什么要O(1e6)。。。) ...
分类:
其他好文 时间:
2017-04-05 17:43:12
阅读次数:
236
应该可以看出这是个很normal的斜率优化式子。推出公式搞一搞即可。 # include <cstdio> # include <cstring> # include <cstdlib> # include <iostream> # include <vector> # include <queue ...
分类:
其他好文 时间:
2017-04-03 17:10:45
阅读次数:
212
Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压、缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过 压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的 ...
分类:
其他好文 时间:
2017-03-31 00:58:13
阅读次数:
152
两道斜率优化DP; 土地购买 约翰准备扩大他的农场,眼前他正在考虑购买N块长方形的土地。如果约翰单买一块土 地,价格就是土地的面积。但他可以选择并购一组土地,并购的价格为这些土地中最大的长 乘以最大的宽。比如约翰并购一块3 × 5和一块5 × 3的土地,他只需要支付5 × 5 = 25元, 比单买合 ...