码迷,mamicode.com
首页 >  
搜索关键字:斜率    ( 1026个结果
bzoj1096
这道题是比较裸的斜率优化吧,维护两个前缀和一减就可以得出斜率方程。 然后就是模板类的题目了。 转一下hzw的吧 f[i]=min(f[j]+cal(j,i)) 主要问题是如何在O1的时间内计算cal(j,i),即j+1到i这一段存入i所需的费用 我们可以利用前缀和的思想 sum[i]为p[i]的前缀 ...
分类:其他好文   时间:2017-09-03 21:14:05    阅读次数:182
[BZOJ1579][Usaco2008 Mar]土地购买
1597: [Usaco2008 Mar]土地购买 Description 农夫John准备扩大他的农场,他正在考虑N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000,000; 1 <= 长 <= 1,000,000). 每块土地的价格是它 ...
分类:其他好文   时间:2017-09-02 21:11:45    阅读次数:164
梯度下降算法
这篇博文主要讲解下梯度与方向导数的关系、等值线图中梯度的表示,以及梯度的应用。因涉及太多高数的知识点,在此就不一一详述了,只是简单梳理下知识点,有所纰漏还望纠正指出,文末附有参考文献,借图。 一、方向导数与梯度 1、方向导数 导数引言 我们知道在二维平面上,F(x,y)=0 有斜率的概念,从名字上看 ...
分类:编程语言   时间:2017-09-02 20:47:52    阅读次数:294
Codeforces 849B Tell Your World (数学题)
题目链接:http://codeforces.com/problemset/problem/849/B 题意:给定n个点,每个点坐标(i,yi),求是否存在两条平行线使得所有的点都在这两条平行线上。 题解:两条平行线斜率都是k,我们可以先确定两条平行线的两个基点(最左边的那个点),然后再枚举是不是斜 ...
分类:其他好文   时间:2017-09-02 12:12:03    阅读次数:211
【bzoj1096】仓库建设——斜率优化dp
题目链接 我们用sum[i]表示前i个工厂的产品数之和,b[i]表示x[i]*p[i]的前缀和,因此第j+1~i个工厂的产品运到第i个工厂的代价就是 (sum[i]-sum[j])*x[i]-(b[i]-b[j])+ci[i] 最后f[i]的状态转移方程即为: f[i]=f[j]+(sum[i]-s ...
分类:其他好文   时间:2017-09-01 22:21:57    阅读次数:229
poj2796
#include /* * source poj.2796 * 题目: * 给定一个非负数的数组 其中value[l,r] = sum(l,r) * min (l,r); * 求 最大值和,最大值的位置 * 题解: * 所求的区域的最小值是x的话一定是这个值向左右去延伸至比他大的元素为止 * 而这个... ...
分类:其他好文   时间:2017-08-31 17:58:09    阅读次数:222
[hdu 3507]斜率优化dp
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3507 kuangbin大佬的博客讲的非常清楚orzhttp://www.cnblogs.com/kuangbin/archive/2012/08/26/2657650.html ...
分类:其他好文   时间:2017-08-30 14:10:40    阅读次数:174
51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)
题目: 这题我WA了3次,那3次是用向量求角度去重算的,不知道错在哪了,不得不换思路。 第4次用斜率去重一次就过了。 注意:n定义成long long,不然求C(3,n)时会溢出。 代码: ...
分类:其他好文   时间:2017-08-28 20:02:50    阅读次数:234
[BZOJ3156]防御准备 斜率优化DP
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3156 裸的斜率优化,记一下以后复习用吧。 要直接dp很明显应该要倒着dp,很不爽,先把它倒过来。 令$sum[j]=\sum_{i=1}^ji$,于是我们首先推出这样一个方程$$f[i]=m ...
分类:其他好文   时间:2017-08-27 13:28:56    阅读次数:230
常见的DP优化类型
常见的DP优化类型 1单调队列直接优化 如果a[i]单调增的话,显然可以用减单调队列直接存f[j]进行优化。 2斜率不等式 即实现转移方程中的i,j分离。b单调减,a单调增(可选)。 令: 在队首,如果g[j,k]>=-a[i],那么j优于k,而且以后j也优于k,因此k可以重队列中直接删去。在队尾, ...
分类:其他好文   时间:2017-08-24 10:22:22    阅读次数:144
1026条   上一页 1 ... 44 45 46 47 48 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!