Cats Transport
前言
看了几道题
- 树形 \(\rm{dp}\)
- 动态维护
- 超级 \(\rm{dp}\)
都是 \(\rm{C}\) , 都不会做, 无敌了
思路
简化题意
对于每只猫, 你可以知道 \(t_i\) 时刻从 \(1\) 号山出发可以恰好接到它, 有 \(p\) 次出发, 假设第 \(i\) 次出发的时间为 \(T\) , 其费用为 \(\displaystyle \sum_{i = 1}^{m} [t_i \geq T] \times (t_i - T)\)
考虑从时间角度考虑, 令 \(dp_{i, j}\) 表示接了 \(i\) 次, 当前时刻为 \(j\) 的最小花费
容易转移, 运用离散化 + 分段 \(\rm{dp}\) 即可
简单斜率优化即可
但是你注意到其实没必要离散化, 就是 \(t\) 数组
总结
经典问题 + 经典优化
最大的问题应该是我不会做 \(\rm{C}\) , 菜就多练

浙公网安备 33010602011771号