如果这篇博客帮助到你,可以请我喝一杯咖啡~
CC BY-NC-SA 4.0 (除特别声明或转载文章外)
这篇题解主要说一下细节问题,即题解和讨论区中都提到的斜率优化时要不要加等于号这件事。
这题的数据比较水,所以稍微改改就过了,这里说一下结论:如果一个位置的 dp 值可以从多个位置转移过来,选择其中转移次数最多的(注:我的写法是二分时若转移次数大于等于 ,则接受这个答案;如果有人写的和我相反,就选择转移次数最少的)。
具体的原因就是,我们二分的是斜率,而这个凸函数可能存在连续一段斜率相同的,设为 ,若 ,我们不对转移次数进行限制,就有可能取到 ,从而舍弃这个答案。
知道这点后代码就极其好写了,不懂的看代码就行了。