码迷,mamicode.com
首页 >  
搜索关键字:斜率优化    ( 568个结果
算法导论————斜率优化
【例题传送门:BZOJ1010】 BZOJ1010: [HNOI2008]玩具装箱toy 【题意】给出n条连续线段,每条线段都有长度为x[i],我们可以把连续若干条线段连在一起,变成一个组合,两条线段如果相连,就要在两条线段中间添加一个长度为1的格子(如果没有相连就不用添加),假如我们现在选择把第i ...
分类:编程语言   时间:2017-10-06 11:29:42    阅读次数:199
bzoj4518: [Sdoi2016]征途(DP+决策单调性分治优化)
题目要求... 化简得... 显然m和sum^2是已知的,那么只要让sigma(si^2)最小,那就变成了求最小平方和的最小值,经典的决策单调性,用分治优化即可。 斜率优化忘得差不多就不写了 #include<iostream> #include<cstring> #include<cstdlib> ...
分类:其他好文   时间:2017-10-04 20:46:09    阅读次数:189
BZOJ1096-[ZJOI2007]仓库建设
BZOJ1096-[ZJOI2007]仓库建设 题意: 题解: 斜率优化dp.为啥我做过的斜率优化题没有一道是1A的???还有这道题并不难,就当我试一下mathjax吧. 我们设$tot_{i}=\sum_{j=1}^ip_j$和$sum_i=\sum_{j=1}^ix_j*p_j$, 则我们很容易 ...
分类:其他好文   时间:2017-10-01 19:55:26    阅读次数:141
[HNOI2008]玩具装箱
OJ题号: BZOJ1010 思路: 斜率优化动态规划。 由题意得状态转移方程为$f_i=\displaystyle{\min_{j=0}^{i-1}}\{f_j+\left(i-j-1+\displaystyle{\sum_{k=j+1}^i}c_k-L\right)^2\}$。 用$a_i$表示 ...
分类:其他好文   时间:2017-09-25 14:40:18    阅读次数:120
[HDU 3507]Print Article
题目大意: 将一串数字分成许多子串,输出每串的代价是子串数和的平方加常数M。求代价最小值。 首先DP是毫无疑问的,但是直接搞药丸,时间复杂度过高,那该怎么优化呢? 这时候,就该使用斜率优化了。 不多说,先列出DP方程:\(d{p_i} = \mathop {\min }\limits_{j < i} ...
分类:其他好文   时间:2017-09-22 22:30:02    阅读次数:99
斜率优化
Gradient 题意 给定长度为 n 的序列 A = {a[1], a[2], ..., a[n]} , 求 G[2], G[3], G[4], ..., G[n] . G[i] = max((a[i] - a[j]) / (i - j)) , 1 <= j < i . 分析 尝试找到答案的性质. ...
分类:其他好文   时间:2017-09-19 22:59:02    阅读次数:202
【bzoj3672】[Noi2014]购票 斜率优化+CDQ分治+树的点分治
题目描述 给出一棵以1为根的带边权有根树,对于每个根节点以外的点$v$,如果它与其某个祖先$a$的距离$d$不超过$l_v$,则可以花费$p_vd+q_v$的代价从$v$到$a$。问从每个点到1花费的最小代价(中途可以经停其它点) 输入 第 1 行包含2个非负整数 n,t,分别表示城市的个数和数据类 ...
分类:其他好文   时间:2017-09-19 21:16:12    阅读次数:193
斜率优化DP
土地租用(加强版) 题目描述 随着YYHS的OI集训队人数急剧增加,原有的小机房已经容纳不了数量庞大的队员。 于是史老师决定租用一些实验室机位供队员们训练,他正在考虑为N (1 <= N <= 50,000)位队员租用机位。实验室管理员根据要求给出了N个机位的长和宽,每个机位的长宽满足(1 <= 宽 ...
分类:其他好文   时间:2017-09-17 00:23:01    阅读次数:171
待学的内容
dp 斜率优化 四边形优化 矩阵快速幂优化 插头dp 区间dp 状压dp 树形dp dp套dp 数据结构 树状数组 线段树 并查集 RMQ splay treap 替罪羊树 主席树 树链剖分 lct kdtree 左偏树 cdq分治 整体二分 分块 莫队 启发式合并 字符串 kmp 扩展kmp ma ...
分类:其他好文   时间:2017-09-07 12:05:15    阅读次数:176
HDU 3507 单调队列 斜率优化
斜率优化的模板题 给出n个数以及M,你可以将这些数划分成几个区间,每个区间的值是里面数的和的平方+M,问所有区间值总和最小是多少。 如果不考虑平方,那么我们显然可以使用队列维护单调性,优化DP的线性方法来做,但是该题要求的是区间和的平方,于是要转换单调的计算方法为斜率,也就是凸线。 其他就是最基本的 ...
分类:其他好文   时间:2017-09-07 09:54:08    阅读次数:158
568条   上一页 1 ... 24 25 26 27 28 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!