关于凸函数
查看原帖
关于凸函数
105254
Piwry楼主2020/10/23 15:10

对数位贪心后,每个数位的 dp 函数关于划分数 kk 的图像貌似是 “凸” 的

具体来说,设 f(i,k)f(i, k) 表示划分到 ii,分 kk 段,是否可以使当前数位为 00(若可以,ff 取值为 00;否则就为 11)。规定 i=ni=n,则 ff 关于 kk 的图像 f(k)f(k) 是 “凸” 的。这里的 “凸” 指的是,若将所有满足 f(i)f(i)f(k)f(k) 最小值ii 排序,那么得到的序列在整数意义下是连续的f(k)f(k) 最小值总是连续的仅一段)

(当然 ff 的取值也可以反一下,于是对 “凸” 的定义也要反一下)

(可能描述得不是很严谨,指明时往轻喷 /fad)

于是我基于这个结论写了份代码,luogu 和 loj 数据都可以通过...

然而我不会证这个东西qaq(也不清楚究竟是否是正确的),求具体证明或者仅仅是证明的方向 /kk

2020/10/23 15:10
加载中...