斜率优化
zsyz_lb2003
这个作者很懒,什么都没留下…
展开
-
[USACO08MAR]土地征用Land Acquisition
题面描述 传送门 思路 瞎扯 乍一看,貌似找不到什么有序的东西。 先排序吧(第一关键字为xxx坐标,第二关键字为yyy坐标,都以从小到大排序)。 类似下图 发现相邻的两块土地(排序后)i,i+1i,i+1i,i+1,如果yi<yi+1y_i<y_{i+1}yi<yi+1,那么买第i+1i+1i+1块土地,顺便可以带上第iii块土地(岂不美哉!,买一送一啊!)...原创 2019-07-01 16:18:48 · 144 阅读 · 0 评论 -
[HNOI2008]玩具装箱TOY
题面描述 传送门 思路 理解题意之后,发现 斜率优化真是一个大坑 FiF_iFi为最近一个箱子装到第iii件物品的花费 首先我们来看看状态转移方程 (sumsumsum为前缀和) Fi=min(Fi,Fj+(sumi−sumj+(i−(j+1))−L)2)F_i=\min(F_i,F_j+(sum_i-sum_j+(i-(j+1))-L)^2)Fi=min(Fi,Fj+(sumi−su...原创 2019-06-30 19:49:50 · 115 阅读 · 0 评论 -
[SDOI2016]征途
题面描述 传送门 思路 方差 s2=1k∑i=1k(vi−vˉ)2s^2=\frac{1}{k}\sum_{i=1}^k(v_i-\bar{v})^2s2=k1i=1∑k(vi−vˉ)2 vˉ=1k∑i=1kvi\bar{v}=\frac{1}{k}\sum_{i=1}^k v_ivˉ=k1i=1∑kvi s2=1k∑i=1k(1k∑j=1kvj−vˉ)2s^2=\frac{1}{k}...原创 2019-07-05 07:13:42 · 191 阅读 · 0 评论 -
[HDU2829]Lawrence
题面描述 传送门 思考 状态转移方程: Fi,p=min(Fj,p−1+∑x=j+1i∑y=x+1iax∗ay)F_{i,p}=\min(F_{j,p-1}+\sum_{x=j+1}^i\sum_{y=x+1}^ia_x*a_y)Fi,p=min(Fj,p−1+x=j+1∑iy=x+1∑iax∗ay) ∑x=j+1i∑y=x+1iax∗ay=∑x=j+1iax∑y=x+1iay=∑x...原创 2019-07-03 15:35:19 · 84 阅读 · 0 评论 -
[HDU3480]Division
题面描述 传送门 思路 排序之后显而易见的状态转移方程 Fi,p=min(Fj,p−1+(ai−aj+1)2)F_{i,p}=\min(F_{j,p-1}+(a_i-a_{j+1})^2)Fi,p=min(Fj,p−1+(ai−aj+1)2) 决策单调性 自己证明。 踢队头 Fk,p+(ai−ak+1)2≤Fj,p+(ai−aj+1)2F_{k,p}+(a_i-a_{k+1})^2\le...原创 2019-07-03 11:55:37 · 101 阅读 · 0 评论 -
[HDU3045]Picnic Cows
题面描述 传送门 思路 这道题看一看,貌似就是 小的跟小的混,大的跟大的混嘛 简单来说就是从小到大排序。 状态转移方程 sss为前缀和 Fi=min(Fj−(i−j)∗aj+1+si−sj)F_i=\min(F_j-(i-j)*a_{j+1}+s_i-s_j)Fi=min(Fj−(i−j)∗aj+1+si−sj) 决策单调性 设 Fj−(i−j)∗aj+1+si−sj≥Fk−(i−k)...原创 2019-07-03 10:42:14 · 160 阅读 · 0 评论 -
[CEOI2004]锯木厂选址
题面描述 传送门 思路 状态转移方程 tottottot为所有树都运到山下锯木厂的费用,disdisdis为到山下锯木厂的距离,sss为树的重量前缀和。 Fi=min(tot−disj∗sj−disi∗(si−sj))(j<i)F_i=\min(tot-dis_j*s_j-dis_i*(s_i-s_j))(j<i)Fi=min(tot−disj∗sj−disi...原创 2019-07-02 15:24:53 · 137 阅读 · 0 评论 -
[APIO2014]序列分割
题面描述 传送门 思路 对于同一种分割方式,顺序不会影响最终结果。 分析样例(4,1,3,4,0,2,3)(4,1,3,4,0,2,3)(4,1,3,4,0,2,3), 如果先切555,则(4+1+3+4+0)∗(2+3)=60(4+1+3+4+0)*(2+3)=60(4+1+3+4+0)∗(2+3)=60 再切333,则(4+1+3)∗(4+0)=32(4+1+3)*(4+0)=32(4+1+3...原创 2019-07-02 12:24:06 · 243 阅读 · 0 评论 -
[HDU2993]MAX Average Problem
题面描述 传送门 思路 状态转移方程 Fi=max(Fj,sumi−sumji−j)F_i=\max(F_j,\frac{sum_i-sum_j}{i-j})Fi=max(Fj,i−jsumi−sumj) 决策单调性 设有j<k≤i−mj<k\le i-mj<k≤i−m max(Fk,sumi−sumki−k)≥max(Fj,sumi−sumji−...原创 2019-07-02 10:17:38 · 196 阅读 · 0 评论 -
[HDU3507]Print Article
题面描述 传送门 思路 状态转移方程:(sss为前缀和) Fi=min(Fj+(si−sj)2+m)F_i=\min(F_j+(s_i-s_j)^2+m)Fi=min(Fj+(si−sj)2+m) 决策单调性 Fj+(si−sj)2+m≥Fk+(si−sj)2+mF_j+(s_i-s_j)^2+m\ge F_k+(s_i-s_j)^2+mFj+(si−sj)2+m≥Fk+(si...原创 2019-07-01 21:21:59 · 181 阅读 · 0 评论 -
[APIO2010]特别行动队
题面描述 传送门 思路 状态转移方程 应该很好想: 设sss为战斗力前缀和,那么有 Fi=max(Fj+a∗(si−sj)2+b∗(si−sj)+c)F_i=\max(F_j+a*(s_i-s_j)^2+b*(s_i-s_j)+c)Fi=max(Fj+a∗(si−sj)2+b∗(si−sj)+c) 决策单调性 设有 Fk+a∗(si−sk)2+b∗(si−sk)+c≥Fj+a∗(si...原创 2019-07-01 20:34:11 · 129 阅读 · 0 评论 -
[ZJOI2007]仓库建设
题面描述 传送门 思路 决策单调性 其实很容易想到方程, Fi=min(Fj+ciF_i=\min(F_j+c_iFi=min(Fj+ci+++[j+1,i−1][j+1,i-1][j+1,i−1]的物品运到iii的花费) 关键在于如何快速求到[j+1,i−1][j+1,i-1][j+1,i−1]的物品运到iii的花费 运用前缀和思想,我们将[j+1,i−1][j+1,i-1][j+1,i...原创 2019-07-01 13:05:02 · 176 阅读 · 0 评论