斜率优化dp。 #include #include #include using namespace std; const int maxn = 50000 + 10; int n; long long L; int c[maxn],q[maxn]; long long s[maxn],f[maxn... ...
分类:
其他好文 时间:
2016-05-11 19:37:00
阅读次数:
123
题目链接 斜率优化。。。 推式子QAQ 令:$sum_i$为$C_{1~i}$的前缀和 ,$f_i=sum_i+i$ 显然:$dp_i=min\{k\in{[1,i-1]}dp_k+[f_i-f_k-(L-1)]\}$ 最后得到: 若$k$比$j$对于$i$更优,则: $[dp[k]+(f_k+L+ ...
分类:
其他好文 时间:
2016-03-31 18:36:08
阅读次数:
271
窝只是来留坑的qwq为毛double能过化成乘积式就过不了? 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 using namespace std; 8 9 void setIO(const string& s) {10 ...
分类:
其他好文 时间:
2015-12-30 13:19:49
阅读次数:
153
斜率优化。。。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define clr(a,x) memset(a,x,sizeof(a)) 9 #define rep(i,l,r) for...
分类:
其他好文 时间:
2015-07-19 23:14:55
阅读次数:
114
1010: [HNOI2008]玩具装箱toyTime Limit: 1 Sec Memory Limit: 162 MB
Submit: 6994 Solved: 2662
[Submit][Status][Discuss]
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的...
分类:
其他好文 时间:
2015-05-27 10:15:00
阅读次数:
123
对于一些具有决策单调性的dp题目,我们可以应用斜率优化将复杂度从O(n^2)降到O(n)。bzoj1010 HNOI2008 玩具装箱toy题目大意:对于一些一维长度的物品,我们可以将连续的i~j个物品放在一起,费用是(j-i+sigma lk(i0,带入之前的式子,将L+1,将含i的移到右边,含j...
分类:
其他好文 时间:
2015-05-26 21:01:05
阅读次数:
152
传送门1010: [HNOI2008]玩具装箱toyTime Limit: 1 SecMemory Limit: 162 MBDescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中...
分类:
其他好文 时间:
2014-09-03 21:15:47
阅读次数:
306
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编...
分类:
其他好文 时间:
2014-08-06 18:52:52
阅读次数:
237