题目大意:有两种金券,A和B。每一天有一个rate值,表示购入的比例;还有每一天AB金券的售价。现在给出初始的钱数,问最后能够获得多少钱。
思路:这算是神题了吧,啃论文啃别人代码将近一天才算有点明白。
首先题目中说的可以买一部分或者卖一部分是扯淡的,因为为了最大获利一定要全部买入,全部卖出。朴素的DP方程就好弄了。
设f[i]为第i天最多的B券的数量。那么f[i] = (rate[j...
分类:
其他好文 时间:
2014-12-04 15:42:24
阅读次数:
357
老规矩,方程什么都在注释里面。
呃,其实写斜率优化不妨像我这么写,先把会TLE的裸dp交一遍,T了以后就把方程去掉(long long)这种类型转化神马的粘到注释里面,然后j放一边,i放一边,都有的放到i的一边,然后列出yxkb,然后最大上凸,最小下凹,简单分析,不对再改,然后来俩点判断判断叉积神马的,然后一遍ac。
嘲讽一下:某同学POJ一道题调了一天至今还没过。。代码风格啊...
分类:
其他好文 时间:
2014-12-02 22:42:27
阅读次数:
206
题目大意:给出一排东西,现在要建造防御塔,在i处建造防御塔的花费是cost[i],所有东西的花费是他它距离右侧最近的防御塔的距离。求最小花费。
思路:很简单的斜率优化。DP方程:f[i] = f[j] + (i - j - 1) * (i - j) / 2 + cost[i]
然后简单整理一下会发现f[j] + (j + 1) * j / 2 = f[i] - i ^ 2 + i * ...
分类:
其他好文 时间:
2014-12-02 16:41:15
阅读次数:
166
题目大意:山坡上有一些仓库,下雨了,要把所有仓库中的东西转移出来,每转移一单位的东西走一个单位长度需要花费1,在i处建立一个仓库需要花费cost[i],求最小的花费。
思路:和小P的牧场好像啊。。。
记录两个前缀和,sum[i] = Σsrc[i]
_sum[i] = Σsrc[i] * pos[i],
然后DP方程:f[i] = f[j] + (sum[i] - sum[j]) ...
分类:
其他好文 时间:
2014-12-02 13:39:22
阅读次数:
238
题目大意:有些按照一字排列的牧场,每一个牧场有一个费用和放牧数量。现在要在一些牧场上建造控制站,目的是控制所有的牧场,建立控制站的基础费用就是每个牧场的费用,然后每一个牧场需要付这个牧场的放养数量*它与右边相邻的控制站的距离。求最小的费用。
思路:直接弄有些不好弄,需要两个前缀和来进行差分。
sum[i] = Σsrc[i]
_sum[i] = Σsrc[i]*i
然后DP方程就是...
分类:
其他好文 时间:
2014-12-02 10:36:59
阅读次数:
170
题目大意:给出一些木板,现在要购买这些木板。购买的规则是可以一些木板一起买,然后价格是最大的长度乘最大的宽度。求购买所有木板的最小费用。
思路:如果一个木板的长也比一个木板小,宽也比一个木板小,那么这个木板就可以被排除。把所有木板按照x的长度排序,然后去掉排除的木板,然后剩下的木板就是x值下降, y值上升的木板。这样的话我们买下连续的一段的费用就是x[j] * y[i],然后DP方程就很...
分类:
其他好文 时间:
2014-12-02 10:36:03
阅读次数:
157
题解:
首先裸dp方程为:
F(x)=a*x*x+b*x+c; sum为前缀和
f[i]=f[j]+F(sum[i]-sum[j]);
然后拆开后把带j的放一边,带i的放一边,形成y=kx+b的形式,使y和x都含j不含i,k和b都含i不含j。
得:f[j]+asum[j]*sum[j]-b*sum[j]=2*a*sum[i]*sum[j]+f[i]-a*sum[i]*sum...
分类:
Windows程序 时间:
2014-12-01 17:45:57
阅读次数:
1007
斜率优化DP。。。
按w递减,w相等h递增的顺序排序,扫一遍让w递减h递增
dp[now][i]=min( dp[pre][j]+W[j+1]*H[i]) k-1
维护一个下凸的曲线,斜率优化
Cross the Wall
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 327680/327680...
分类:
其他好文 时间:
2014-08-23 02:23:49
阅读次数:
164
斜率优化DP
Print Article
Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)
Total Submission(s): 5519 Accepted Submission(s): 1707
Problem Descriptio...
分类:
其他好文 时间:
2014-08-18 22:09:43
阅读次数:
322