Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压 缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过 压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的 ...
分类:
其他好文 时间:
2018-03-31 11:00:22
阅读次数:
133
Description L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内 陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象 部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建 ...
分类:
其他好文 时间:
2018-03-31 11:00:01
阅读次数:
154
先说部分资料来源(蒟蒻也是从他们那里学会的): 数学:凸包算法详解——爱国呐 计算几何之凸包(convexHull) Graham扫描法——天泽28 话说本来在学斜率优化DP,结果因为某位坑爹博主的一句本来没有问题的话: 是不是很像一个下凸包? 我们用当前的斜率k从下方去不断逼近下凸包,最终会先碰到 ...
分类:
其他好文 时间:
2018-03-28 22:06:43
阅读次数:
214
题目大意: 有n个数,分成连续的若干段,每段(假设从第j个到第i个组成一段)的分数为 (X-L)^2,X为j-i+Sigma(Ck) i<=k<=j,其中L是一个常量 使各段分数的总和最小 思路: 斜率优化dp入门题 写出dp方程之后用单调队列维护凸包即可 1 #include<iostream> ...
分类:
其他好文 时间:
2018-03-24 00:35:17
阅读次数:
181
题目: "题目在这里" 思路与做法: 这题如果想要直接dp的话不太好处理。 不过, 我们发现如果$a[i].x =a[j].x$且$a[i].y =a[j].y$ $($a是输入的数组,x为长,y为宽$)$, j是没用的, 可以直接去掉, 然后就可以dp了 容易得出状态转移方程为: $f_i = m ...
分类:
其他好文 时间:
2018-03-18 20:39:19
阅读次数:
196
luogu 3628 si表示序列的前缀和f(i)表示将序列的前i个划分若干段的最大价值f(i)= max{f(j)+a?(si?sj)2+b?(si?sj)+c},1≤j<i = max{?2a*sj*si+f(j)+a*sj*sj?b*sj}+a*si*si+b*si+c,1≤j<i ...
题意 给$n$个贝壳,可以将贝壳分成若干段,每段选取一个贝壳$s_i$,这一段$s_i$的数目为$num$,可以得到$num^2\times s_i$个柠檬,求最多能得到几个柠檬 可以发现只有在一段中首尾颜色相同的情况下最优,所以每次选取一段里末位的$s_i$变成柠檬,于是有$f_i=max_{j ...
分类:
其他好文 时间:
2018-03-03 18:15:30
阅读次数:
192
http://acm.hdu.edu.cn/showproblem.php?pid=3401 题意:有一个股市,现在有T天让你炒股,在第i天,买进股票的价格为APi,卖出股票的价格为BPi,同时最多买进股票的数量为ASi,卖出股票的数量为BSi。一次交易之后要隔W天之后才能再次交易,并且手上最多持股 ...
分类:
其他好文 时间:
2018-02-20 16:44:01
阅读次数:
178
传送门 "戳这里 " $n\leq1e6$, 显然还是$O(n)$的做法. 这个题有个条件是 只能运往编号更大的工厂的仓库 , 这也是写出朴素dp的方程的条件. 我们令$f[i]$表示前$i$个工厂的最小花费, 那么易得 $$f[i]=min\{f[j]+t(j,i)\}$$ 其中这个$t(j,i) ...
分类:
其他好文 时间:
2018-02-04 19:40:47
阅读次数:
204
"好好的题目" 连个名字都不统一.. 看到这种最大最小的就先排个序嘛= = 以x为第一关键字, y为第二关键字排序. 然后有一些$x_i$j+1$$]$ 然后这个出奇地好化... 都不用数项数怕漏项了...$f[j]$=$ x[i]$$ y[i+1]+$$f[i]$... 但是吧, 我们按照这个式子 ...
分类:
其他好文 时间:
2018-02-04 19:34:33
阅读次数:
193